builder: mozilla-aurora_ubuntu64_vm-debug_test-web-platform-tests-e10s-7 slave: tst-linux64-spot-1300 starttime: 1446112771.2 results: success (0) buildid: 20151029014646 builduid: e2197d6fa76745edba8eadefeb37f684 revision: 41fdefd640f368bccdeafe6446d42c0a5ad22797 ========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.204907) ========= master: http://buildbot-master123.bb.releng.usw2.mozilla.com:8201/ ========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.205341) ========= ========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.205639) ========= bash -c pwd in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', 'pwd'] environment: HOME=/home/cltbld LANG=en_US.UTF-8 LOGNAME=cltbld MAIL=/var/mail/cltbld NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games PWD=/builds/slave/test SHELL=/bin/bash SHLVL=1 TERM=linux TMOUT=86400 USER=cltbld XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914 _=/tools/buildbot/bin/python using PTY: False /builds/slave/test program finished with exit code 0 elapsedTime=0.023315 basedir: '/builds/slave/test' ========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.267805) ========= ========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.268124) ========= ========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.309151) ========= ========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.309454) ========= rm -rf properties in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-rf', 'properties'] environment: HOME=/home/cltbld LANG=en_US.UTF-8 LOGNAME=cltbld MAIL=/var/mail/cltbld NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games PWD=/builds/slave/test SHELL=/bin/bash SHLVL=1 TERM=linux TMOUT=86400 USER=cltbld XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914 _=/tools/buildbot/bin/python using PTY: False program finished with exit code 0 elapsedTime=0.020628 ========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.634975) ========= ========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.635298) ========= script_repo_url: https://hg.mozilla.org/build/mozharness ========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.635667) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.635968) ========= bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py' in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'] environment: HOME=/home/cltbld LANG=en_US.UTF-8 LOGNAME=cltbld MAIL=/var/mail/cltbld NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games PWD=/builds/slave/test SHELL=/bin/bash SHLVL=1 TERM=linux TMOUT=86400 USER=cltbld XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914 _=/tools/buildbot/bin/python using PTY: False --2015-10-29 02:59:31-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102 Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected. HTTP request sent, awaiting response... 200 Script output follows Length: 12141 (12K) [text/x-python] Saving to: `archiver_client.py' 0K .......... . 100% 11.9M=0.001s 2015-10-29 02:59:32 (11.9 MB/s) - `archiver_client.py' saved [12141/12141] program finished with exit code 0 elapsedTime=0.427290 ========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:32.141068) ========= ========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:32.141359) ========= rm -rf scripts in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-rf', 'scripts'] environment: HOME=/home/cltbld LANG=en_US.UTF-8 LOGNAME=cltbld MAIL=/var/mail/cltbld NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games PWD=/builds/slave/test SHELL=/bin/bash SHLVL=1 TERM=linux TMOUT=86400 USER=cltbld XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914 _=/tools/buildbot/bin/python using PTY: False program finished with exit code 0 elapsedTime=0.020716 ========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:32.197975) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:32.198311) ========= bash -c 'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 41fdefd640f368bccdeafe6446d42c0a5ad22797 --destination scripts --debug' in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 41fdefd640f368bccdeafe6446d42c0a5ad22797 --destination scripts --debug'] environment: HOME=/home/cltbld LANG=en_US.UTF-8 LOGNAME=cltbld MAIL=/var/mail/cltbld NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games PWD=/builds/slave/test SHELL=/bin/bash SHLVL=1 TERM=linux TMOUT=86400 USER=cltbld XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914 _=/tools/buildbot/bin/python using PTY: False 2015-10-29 02:59:32,306 truncating revision to first 12 chars 2015-10-29 02:59:32,306 Setting DEBUG logging. 2015-10-29 02:59:32,306 attempt 1/10 2015-10-29 02:59:32,307 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/41fdefd640f3?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness 2015-10-29 02:59:32,692 unpacking tar archive at: mozilla-aurora-41fdefd640f3/testing/mozharness/ program finished with exit code 0 elapsedTime=0.670868 ========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:33.197812) ========= ========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:33.198158) ========= ========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:33.292824) ========= ========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:33.293121) ========= TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production ========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:33.293535) ========= ========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 23 mins, 37 secs) (at 2015-10-29 02:59:33.293826) ========= /tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs) watching logfiles {} argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-aurora', '--download-symbols', 'true'] environment: CCACHE_DIR=/builds/ccache CCACHE_UMASK=002 DISPLAY=:0 HOME=/home/cltbld LANG=en_US.UTF-8 LOGNAME=cltbld MAIL=/var/mail/cltbld MOZ_HIDE_RESULTS_TABLE=1 MOZ_NODE_PATH=/usr/bin/node MOZ_NO_REMOTE=1 NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript NO_FAIL_ON_TEST_ERRORS=1 PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games PROPERTIES_FILE=/builds/slave/test/buildprops.json PWD=/builds/slave/test SHELL=/bin/bash SHLVL=1 TERM=linux TMOUT=86400 USER=cltbld XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914 _=/tools/buildbot/bin/python using PTY: False 02:59:33 INFO - MultiFileLogger online at 20151029 02:59:33 in /builds/slave/test 02:59:33 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true 02:59:33 INFO - Dumping config to /builds/slave/test/logs/localconfig.json. 02:59:33 INFO - {'append_to_log': False, 02:59:33 INFO - 'base_work_dir': '/builds/slave/test', 02:59:33 INFO - 'blob_upload_branch': 'mozilla-aurora', 02:59:33 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt', 02:59:33 INFO - 'buildbot_json_path': 'buildprops.json', 02:59:33 INFO - 'config_files': ('web_platform_tests/prod_config.py',), 02:59:33 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',), 02:59:33 INFO - 'download_minidump_stackwalk': True, 02:59:33 INFO - 'download_symbols': 'true', 02:59:33 INFO - 'e10s': True, 02:59:33 INFO - 'exes': {'python': '/tools/buildbot/bin/python', 02:59:33 INFO - 'tooltool.py': '/tools/tooltool.py', 02:59:33 INFO - 'virtualenv': ('/tools/buildbot/bin/python', 02:59:33 INFO - '/tools/misc-python/virtualenv.py')}, 02:59:33 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub', 02:59:33 INFO - 'http://pypi.pub.build.mozilla.org/pub'), 02:59:33 INFO - 'log_level': 'info', 02:59:33 INFO - 'log_to_console': True, 02:59:33 INFO - 'opt_config_files': (), 02:59:33 INFO - 'options': ('--prefs-root=%(test_path)s/prefs', 02:59:33 INFO - '--processes=1', 02:59:33 INFO - '--config=%(test_path)s/wptrunner.ini', 02:59:33 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem', 02:59:33 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key', 02:59:33 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem', 02:59:33 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'), 02:59:33 INFO - 'pip_index': False, 02:59:33 INFO - 'require_test_zip': True, 02:59:33 INFO - 'test_type': ('testharness',), 02:59:33 INFO - 'this_chunk': '7', 02:59:33 INFO - 'tooltool_cache': '/builds/tooltool_cache', 02:59:33 INFO - 'total_chunks': '8', 02:59:33 INFO - 'virtualenv_path': 'venv', 02:59:33 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None}, 02:59:33 INFO - 'work_dir': 'build'} 02:59:33 INFO - ##### 02:59:33 INFO - ##### Running clobber step. 02:59:33 INFO - ##### 02:59:33 INFO - Running pre-action listener: _resource_record_pre_action 02:59:33 INFO - Running main action method: clobber 02:59:33 INFO - rmtree: /builds/slave/test/build 02:59:33 INFO - Running post-action listener: _resource_record_post_action 02:59:33 INFO - ##### 02:59:33 INFO - ##### Running read-buildbot-config step. 02:59:33 INFO - ##### 02:59:33 INFO - Running pre-action listener: _resource_record_pre_action 02:59:33 INFO - Running main action method: read_buildbot_config 02:59:33 INFO - Using buildbot properties: 02:59:33 INFO - { 02:59:33 INFO - "properties": { 02:59:33 INFO - "buildnumber": 12, 02:59:33 INFO - "product": "firefox", 02:59:33 INFO - "script_repo_revision": "production", 02:59:33 INFO - "branch": "mozilla-aurora", 02:59:33 INFO - "repository": "", 02:59:33 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-aurora debug test web-platform-tests-e10s-7", 02:59:33 INFO - "buildid": "20151029014646", 02:59:33 INFO - "slavename": "tst-linux64-spot-1300", 02:59:33 INFO - "pgo_build": "False", 02:59:33 INFO - "basedir": "/builds/slave/test", 02:59:33 INFO - "project": "", 02:59:33 INFO - "platform": "linux64", 02:59:33 INFO - "master": "http://buildbot-master123.bb.releng.usw2.mozilla.com:8201/", 02:59:33 INFO - "slavebuilddir": "test", 02:59:33 INFO - "scheduler": "tests-mozilla-aurora-ubuntu64_vm-debug-unittest", 02:59:33 INFO - "repo_path": "releases/mozilla-aurora", 02:59:33 INFO - "moz_repo_path": "", 02:59:33 INFO - "stage_platform": "linux64", 02:59:33 INFO - "builduid": "e2197d6fa76745edba8eadefeb37f684", 02:59:33 INFO - "revision": "41fdefd640f368bccdeafe6446d42c0a5ad22797" 02:59:33 INFO - }, 02:59:33 INFO - "sourcestamp": { 02:59:33 INFO - "repository": "", 02:59:33 INFO - "hasPatch": false, 02:59:33 INFO - "project": "", 02:59:33 INFO - "branch": "mozilla-aurora-linux64-debug-unittest", 02:59:33 INFO - "changes": [ 02:59:33 INFO - { 02:59:33 INFO - "category": null, 02:59:33 INFO - "files": [ 02:59:33 INFO - { 02:59:33 INFO - "url": null, 02:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2" 02:59:33 INFO - }, 02:59:33 INFO - { 02:59:33 INFO - "url": null, 02:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json" 02:59:33 INFO - } 02:59:33 INFO - ], 02:59:33 INFO - "repository": "", 02:59:33 INFO - "rev": "41fdefd640f368bccdeafe6446d42c0a5ad22797", 02:59:33 INFO - "who": "jyavenard@mozilla.com", 02:59:33 INFO - "when": 1446112679, 02:59:33 INFO - "number": 6592671, 02:59:33 INFO - "comments": "Bug 1218157: Only ever read from cached data in NotifyDataArrived. r=cpearce a=lizzard\n\nThe logic of queuing NotifyDataArrived and read data there was fundamentally flawed as we would continually perform reads from the same MediaResource at two different ends.\nThis would cause repetitive seeks and data being removed from the media cache. Worse, a read in NotifyDataArrived would cause another NotifyDataArrived to be scheduled.\n\nAs range-request are extremely slow, it would result in stutters and constant interruptions.\n", 02:59:33 INFO - "project": "", 02:59:33 INFO - "at": "Thu 29 Oct 2015 02:57:59", 02:59:33 INFO - "branch": "mozilla-aurora-linux64-debug-unittest", 02:59:33 INFO - "revlink": "", 02:59:33 INFO - "properties": [ 02:59:33 INFO - [ 02:59:33 INFO - "buildid", 02:59:33 INFO - "20151029014646", 02:59:33 INFO - "Change" 02:59:33 INFO - ], 02:59:33 INFO - [ 02:59:33 INFO - "builduid", 02:59:33 INFO - "e2197d6fa76745edba8eadefeb37f684", 02:59:33 INFO - "Change" 02:59:33 INFO - ], 02:59:33 INFO - [ 02:59:33 INFO - "pgo_build", 02:59:33 INFO - "False", 02:59:33 INFO - "Change" 02:59:33 INFO - ] 02:59:33 INFO - ], 02:59:33 INFO - "revision": "41fdefd640f368bccdeafe6446d42c0a5ad22797" 02:59:33 INFO - } 02:59:33 INFO - ], 02:59:33 INFO - "revision": "41fdefd640f368bccdeafe6446d42c0a5ad22797" 02:59:33 INFO - } 02:59:33 INFO - } 02:59:33 INFO - Found installer url https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2. 02:59:33 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json. 02:59:33 INFO - Running post-action listener: _resource_record_post_action 02:59:33 INFO - ##### 02:59:33 INFO - ##### Running download-and-extract step. 02:59:33 INFO - ##### 02:59:33 INFO - Running pre-action listener: _resource_record_pre_action 02:59:33 INFO - Running main action method: download_and_extract 02:59:33 INFO - mkdir: /builds/slave/test/build/tests 02:59:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 02:59:33 INFO - https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net 02:59:33 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json 02:59:33 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json 02:59:33 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json 02:59:33 INFO - retry: Calling _download_file with args: ('http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json', '/builds/slave/test/build/test_packages.json'), kwargs: {}, attempt #1 02:59:42 INFO - Downloaded 1302 bytes. 02:59:42 INFO - Reading from file /builds/slave/test/build/test_packages.json 02:59:42 INFO - Using the following test package requirements: 02:59:42 INFO - {u'common': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip'], 02:59:42 INFO - u'cppunittest': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', 02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.cppunittest.tests.zip'], 02:59:42 INFO - u'jittest': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', 02:59:42 INFO - u'jsshell-linux-x86_64.zip'], 02:59:42 INFO - u'mochitest': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', 02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.mochitest.tests.zip'], 02:59:42 INFO - u'mozbase': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip'], 02:59:42 INFO - u'reftest': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', 02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.reftest.tests.zip'], 02:59:42 INFO - u'talos': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', 02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.talos.tests.zip'], 02:59:42 INFO - u'web-platform': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', 02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip'], 02:59:42 INFO - u'webapprt': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip'], 02:59:42 INFO - u'xpcshell': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', 02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.xpcshell.tests.zip']} 02:59:42 INFO - Downloading packages: [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', u'firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform 02:59:42 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 02:59:42 INFO - https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net 02:59:42 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip 02:59:42 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip 02:59:42 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip 02:59:42 INFO - retry: Calling _download_file with args: (u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip'), kwargs: {}, attempt #1 02:59:44 INFO - Downloaded 22297248 bytes. 02:59:44 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests 02:59:44 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/* 02:59:44 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760 02:59:44 INFO - caution: filename not matched: web-platform/* 02:59:44 INFO - Return code: 11 02:59:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 02:59:44 INFO - https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net 02:59:44 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip 02:59:44 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip 02:59:44 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip 02:59:44 INFO - retry: Calling _download_file with args: (u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip'), kwargs: {}, attempt #1 02:59:46 INFO - Downloaded 26704262 bytes. 02:59:46 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests 02:59:46 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/* 02:59:46 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760 02:59:49 INFO - caution: filename not matched: bin/* 02:59:49 INFO - caution: filename not matched: config/* 02:59:49 INFO - caution: filename not matched: mozbase/* 02:59:49 INFO - caution: filename not matched: marionette/* 02:59:49 INFO - Return code: 11 02:59:49 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 02:59:49 INFO - https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net 02:59:49 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 02:59:49 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 02:59:49 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 02:59:49 INFO - retry: Calling _download_file with args: ('http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2', '/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2'), kwargs: {}, attempt #1 02:59:55 INFO - Downloaded 56968703 bytes. 02:59:55 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 02:59:55 INFO - mkdir: /builds/slave/test/properties 02:59:55 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url 02:59:55 INFO - Writing to file /builds/slave/test/properties/build_url 02:59:55 INFO - Contents: 02:59:55 INFO - build_url:https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 02:59:55 INFO - mkdir: /builds/slave/test/build/symbols 02:59:55 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 02:59:55 INFO - https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net 02:59:55 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip 02:59:55 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip 02:59:55 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip 02:59:55 INFO - retry: Calling _download_file with args: ('http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip', '/builds/slave/test/build/symbols/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip'), kwargs: {}, attempt #1 02:59:58 INFO - Downloaded 44645318 bytes. 02:59:58 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip 02:59:58 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url 02:59:58 INFO - Writing to file /builds/slave/test/properties/symbols_url 02:59:58 INFO - Contents: 02:59:58 INFO - symbols_url:https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip 02:59:58 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols 02:59:58 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip 03:00:01 INFO - Return code: 0 03:00:01 INFO - Running post-action listener: _resource_record_post_action 03:00:01 INFO - Running post-action listener: _set_extra_try_arguments 03:00:01 INFO - ##### 03:00:01 INFO - ##### Running create-virtualenv step. 03:00:01 INFO - ##### 03:00:01 INFO - Running pre-action listener: _pre_create_virtualenv 03:00:01 INFO - Running pre-action listener: _resource_record_pre_action 03:00:01 INFO - Running main action method: create_virtualenv 03:00:01 INFO - Creating virtualenv /builds/slave/test/build/venv 03:00:01 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build 03:00:01 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv 03:00:01 INFO - The --no-site-packages flag is deprecated; it is now the default behavior. 03:00:01 INFO - Using real prefix '/usr' 03:00:01 INFO - New python executable in /builds/slave/test/build/venv/bin/python 03:00:04 INFO - Installing distribute.............................................................................................................................................................................................done. 03:00:08 INFO - Installing pip.................done. 03:00:08 INFO - Return code: 0 03:00:08 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv 03:00:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:00:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 03:00:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub 03:00:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:00:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 03:00:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub 03:00:08 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x20fff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x227f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x237d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2387990>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1 03:00:08 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build 03:00:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1 03:00:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache', 03:00:08 INFO - 'CCACHE_UMASK': '002', 03:00:08 INFO - 'DISPLAY': ':0', 03:00:08 INFO - 'HOME': '/home/cltbld', 03:00:08 INFO - 'LANG': 'en_US.UTF-8', 03:00:08 INFO - 'LOGNAME': 'cltbld', 03:00:08 INFO - 'MAIL': '/var/mail/cltbld', 03:00:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 03:00:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node', 03:00:08 INFO - 'MOZ_NO_REMOTE': '1', 03:00:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 03:00:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 03:00:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 03:00:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 03:00:08 INFO - 'PWD': '/builds/slave/test', 03:00:08 INFO - 'SHELL': '/bin/bash', 03:00:08 INFO - 'SHLVL': '1', 03:00:08 INFO - 'TERM': 'linux', 03:00:08 INFO - 'TMOUT': '86400', 03:00:08 INFO - 'USER': 'cltbld', 03:00:08 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914', 03:00:08 INFO - '_': '/tools/buildbot/bin/python'} 03:00:08 INFO - Ignoring indexes: https://pypi.python.org/simple/ 03:00:08 INFO - Downloading/unpacking psutil>=0.7.1 03:00:08 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:08 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:08 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:08 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:08 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:08 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:12 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache 03:00:12 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz 03:00:12 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil 03:00:12 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build' 03:00:12 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ... 03:00:12 INFO - Installing collected packages: psutil 03:00:12 INFO - Running setup.py install for psutil 03:00:12 INFO - building 'psutil._psutil_linux' extension 03:00:12 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o 03:00:13 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so 03:00:13 INFO - building 'psutil._psutil_posix' extension 03:00:13 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o 03:00:14 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so 03:00:14 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build' 03:00:14 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ... 03:00:14 INFO - Successfully installed psutil 03:00:14 INFO - Cleaning up... 03:00:14 INFO - Return code: 0 03:00:14 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv 03:00:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:00:14 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 03:00:14 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub 03:00:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:00:14 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 03:00:14 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub 03:00:14 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x20fff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x227f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x237d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2387990>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1 03:00:14 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build 03:00:14 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0 03:00:14 INFO - Using env: {'CCACHE_DIR': '/builds/ccache', 03:00:14 INFO - 'CCACHE_UMASK': '002', 03:00:14 INFO - 'DISPLAY': ':0', 03:00:14 INFO - 'HOME': '/home/cltbld', 03:00:14 INFO - 'LANG': 'en_US.UTF-8', 03:00:14 INFO - 'LOGNAME': 'cltbld', 03:00:14 INFO - 'MAIL': '/var/mail/cltbld', 03:00:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 03:00:14 INFO - 'MOZ_NODE_PATH': '/usr/bin/node', 03:00:14 INFO - 'MOZ_NO_REMOTE': '1', 03:00:14 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 03:00:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 03:00:14 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 03:00:14 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 03:00:14 INFO - 'PWD': '/builds/slave/test', 03:00:14 INFO - 'SHELL': '/bin/bash', 03:00:14 INFO - 'SHLVL': '1', 03:00:14 INFO - 'TERM': 'linux', 03:00:14 INFO - 'TMOUT': '86400', 03:00:14 INFO - 'USER': 'cltbld', 03:00:14 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914', 03:00:14 INFO - '_': '/tools/buildbot/bin/python'} 03:00:14 INFO - Ignoring indexes: https://pypi.python.org/simple/ 03:00:14 INFO - Downloading/unpacking mozsystemmonitor==0.0.0 03:00:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:14 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:14 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:18 INFO - Downloading mozsystemmonitor-0.0.tar.gz 03:00:18 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz 03:00:18 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor 03:00:18 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0) 03:00:18 INFO - Installing collected packages: mozsystemmonitor 03:00:18 INFO - Running setup.py install for mozsystemmonitor 03:00:18 INFO - Successfully installed mozsystemmonitor 03:00:18 INFO - Cleaning up... 03:00:18 INFO - Return code: 0 03:00:18 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv 03:00:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:00:18 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 03:00:18 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub 03:00:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:00:18 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 03:00:18 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub 03:00:18 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x20fff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x227f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x237d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2387990>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1 03:00:18 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build 03:00:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4 03:00:18 INFO - Using env: {'CCACHE_DIR': '/builds/ccache', 03:00:18 INFO - 'CCACHE_UMASK': '002', 03:00:18 INFO - 'DISPLAY': ':0', 03:00:18 INFO - 'HOME': '/home/cltbld', 03:00:18 INFO - 'LANG': 'en_US.UTF-8', 03:00:18 INFO - 'LOGNAME': 'cltbld', 03:00:18 INFO - 'MAIL': '/var/mail/cltbld', 03:00:18 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 03:00:18 INFO - 'MOZ_NODE_PATH': '/usr/bin/node', 03:00:18 INFO - 'MOZ_NO_REMOTE': '1', 03:00:18 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 03:00:18 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 03:00:18 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 03:00:18 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 03:00:18 INFO - 'PWD': '/builds/slave/test', 03:00:18 INFO - 'SHELL': '/bin/bash', 03:00:18 INFO - 'SHLVL': '1', 03:00:18 INFO - 'TERM': 'linux', 03:00:18 INFO - 'TMOUT': '86400', 03:00:18 INFO - 'USER': 'cltbld', 03:00:18 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914', 03:00:18 INFO - '_': '/tools/buildbot/bin/python'} 03:00:18 INFO - Ignoring indexes: https://pypi.python.org/simple/ 03:00:18 INFO - Downloading/unpacking blobuploader==1.2.4 03:00:18 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:18 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:18 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:18 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:19 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:19 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:22 INFO - Downloading blobuploader-1.2.4.tar.gz 03:00:22 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz 03:00:22 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader 03:00:22 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4) 03:00:22 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:22 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:22 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:22 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:22 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:22 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:22 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz 03:00:22 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests 03:00:23 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4) 03:00:23 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:23 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:23 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:23 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:23 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:23 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:23 INFO - Downloading docopt-0.6.1.tar.gz 03:00:23 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz 03:00:23 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt 03:00:23 INFO - Installing collected packages: blobuploader, requests, docopt 03:00:23 INFO - Running setup.py install for blobuploader 03:00:23 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775 03:00:24 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775 03:00:24 INFO - Running setup.py install for requests 03:00:24 INFO - Running setup.py install for docopt 03:00:24 INFO - Successfully installed blobuploader requests docopt 03:00:24 INFO - Cleaning up... 03:00:25 INFO - Return code: 0 03:00:25 INFO - Installing None into virtualenv /builds/slave/test/build/venv 03:00:25 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:00:25 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 03:00:25 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub 03:00:25 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:00:25 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 03:00:25 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub 03:00:25 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x20fff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x227f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x237d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2387990>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1 03:00:25 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config 03:00:25 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub 03:00:25 INFO - Using env: {'CCACHE_DIR': '/builds/ccache', 03:00:25 INFO - 'CCACHE_UMASK': '002', 03:00:25 INFO - 'DISPLAY': ':0', 03:00:25 INFO - 'HOME': '/home/cltbld', 03:00:25 INFO - 'LANG': 'en_US.UTF-8', 03:00:25 INFO - 'LOGNAME': 'cltbld', 03:00:25 INFO - 'MAIL': '/var/mail/cltbld', 03:00:25 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 03:00:25 INFO - 'MOZ_NODE_PATH': '/usr/bin/node', 03:00:25 INFO - 'MOZ_NO_REMOTE': '1', 03:00:25 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 03:00:25 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 03:00:25 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 03:00:25 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 03:00:25 INFO - 'PWD': '/builds/slave/test', 03:00:25 INFO - 'SHELL': '/bin/bash', 03:00:25 INFO - 'SHLVL': '1', 03:00:25 INFO - 'TERM': 'linux', 03:00:25 INFO - 'TMOUT': '86400', 03:00:25 INFO - 'USER': 'cltbld', 03:00:25 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914', 03:00:25 INFO - '_': '/tools/buildbot/bin/python'} 03:00:25 INFO - Ignoring indexes: https://pypi.python.org/simple/ 03:00:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser 03:00:25 INFO - Running setup.py (path:/tmp/pip-h2YhbO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser 03:00:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash 03:00:25 INFO - Running setup.py (path:/tmp/pip-GIixcf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash 03:00:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug 03:00:25 INFO - Running setup.py (path:/tmp/pip-7eHIul-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug 03:00:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice 03:00:25 INFO - Running setup.py (path:/tmp/pip-XtHrjT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice 03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile 03:00:26 INFO - Running setup.py (path:/tmp/pip-6ZphLp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile 03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd 03:00:26 INFO - Running setup.py (path:/tmp/pip-VtOmrx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd 03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo 03:00:26 INFO - Running setup.py (path:/tmp/pip-aUFM8u-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo 03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall 03:00:26 INFO - Running setup.py (path:/tmp/pip-1EBDHE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall 03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak 03:00:26 INFO - Running setup.py (path:/tmp/pip-yUSNYQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak 03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog 03:00:26 INFO - Running setup.py (path:/tmp/pip-ohKgXr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog 03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork 03:00:26 INFO - Running setup.py (path:/tmp/pip-QbWTnP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork 03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess 03:00:26 INFO - Running setup.py (path:/tmp/pip-yJSA1W-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess 03:00:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile 03:00:27 INFO - Running setup.py (path:/tmp/pip-NSQddy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile 03:00:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner 03:00:27 INFO - Running setup.py (path:/tmp/pip-6s15dg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner 03:00:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot 03:00:27 INFO - Running setup.py (path:/tmp/pip-8LiGcs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot 03:00:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest 03:00:27 INFO - Running setup.py (path:/tmp/pip-6DGKfI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest 03:00:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion 03:00:27 INFO - Running setup.py (path:/tmp/pip-qeEc9k-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion 03:00:27 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport 03:00:27 INFO - Running setup.py (path:/tmp/pip-bhGYUG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport 03:00:27 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver 03:00:27 INFO - Running setup.py (path:/tmp/pip-WSz283-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver 03:00:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 03:00:28 INFO - Running setup.py (path:/tmp/pip-3emw9H-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 03:00:28 INFO - Unpacking /builds/slave/test/build/tests/marionette 03:00:28 INFO - Running setup.py (path:/tmp/pip-IzoBun-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette 03:00:28 INFO - warning: no files found matching '*.js' under directory 'marionette/touch' 03:00:28 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client 03:00:28 INFO - Running setup.py install for manifestparser 03:00:28 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin 03:00:28 INFO - Running setup.py install for mozcrash 03:00:29 INFO - Running setup.py install for mozdebug 03:00:29 INFO - Running setup.py install for mozdevice 03:00:29 INFO - Installing sutini script to /builds/slave/test/build/venv/bin 03:00:29 INFO - Installing dm script to /builds/slave/test/build/venv/bin 03:00:29 INFO - Running setup.py install for mozfile 03:00:29 INFO - Running setup.py install for mozhttpd 03:00:29 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin 03:00:29 INFO - Running setup.py install for mozinfo 03:00:30 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin 03:00:30 INFO - Running setup.py install for mozInstall 03:00:30 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin 03:00:30 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin 03:00:30 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin 03:00:30 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin 03:00:30 INFO - Running setup.py install for mozleak 03:00:30 INFO - Running setup.py install for mozlog 03:00:30 INFO - Installing structlog script to /builds/slave/test/build/venv/bin 03:00:30 INFO - Running setup.py install for moznetwork 03:00:30 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin 03:00:30 INFO - Running setup.py install for mozprocess 03:00:31 INFO - Running setup.py install for mozprofile 03:00:31 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin 03:00:31 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin 03:00:31 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin 03:00:31 INFO - Running setup.py install for mozrunner 03:00:31 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin 03:00:31 INFO - Running setup.py install for mozscreenshot 03:00:31 INFO - Running setup.py install for moztest 03:00:32 INFO - Running setup.py install for mozversion 03:00:32 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin 03:00:32 INFO - Running setup.py install for marionette-transport 03:00:32 INFO - Running setup.py install for marionette-driver 03:00:32 INFO - Running setup.py install for browsermob-proxy 03:00:32 INFO - Running setup.py install for marionette-client 03:00:33 INFO - warning: no files found matching '*.js' under directory 'marionette/touch' 03:00:33 INFO - Installing marionette script to /builds/slave/test/build/venv/bin 03:00:33 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client 03:00:33 INFO - Cleaning up... 03:00:33 INFO - Return code: 0 03:00:33 INFO - Installing None into virtualenv /builds/slave/test/build/venv 03:00:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:00:33 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 03:00:33 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub 03:00:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:00:33 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 03:00:33 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub 03:00:33 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x20fff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x227f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x237d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2387990>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1 03:00:33 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config 03:00:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub 03:00:33 INFO - Using env: {'CCACHE_DIR': '/builds/ccache', 03:00:33 INFO - 'CCACHE_UMASK': '002', 03:00:33 INFO - 'DISPLAY': ':0', 03:00:33 INFO - 'HOME': '/home/cltbld', 03:00:33 INFO - 'LANG': 'en_US.UTF-8', 03:00:33 INFO - 'LOGNAME': 'cltbld', 03:00:33 INFO - 'MAIL': '/var/mail/cltbld', 03:00:33 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 03:00:33 INFO - 'MOZ_NODE_PATH': '/usr/bin/node', 03:00:33 INFO - 'MOZ_NO_REMOTE': '1', 03:00:33 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 03:00:33 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 03:00:33 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 03:00:33 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 03:00:33 INFO - 'PWD': '/builds/slave/test', 03:00:33 INFO - 'SHELL': '/bin/bash', 03:00:33 INFO - 'SHLVL': '1', 03:00:33 INFO - 'TERM': 'linux', 03:00:33 INFO - 'TMOUT': '86400', 03:00:33 INFO - 'USER': 'cltbld', 03:00:33 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914', 03:00:33 INFO - '_': '/tools/buildbot/bin/python'} 03:00:33 INFO - Ignoring indexes: https://pypi.python.org/simple/ 03:00:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser 03:00:33 INFO - Running setup.py (path:/tmp/pip-wIulKm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser 03:00:33 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1)) 03:00:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash 03:00:33 INFO - Running setup.py (path:/tmp/pip-rOqa9d-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash 03:00:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2)) 03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug 03:00:34 INFO - Running setup.py (path:/tmp/pip-uSgUmm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug 03:00:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3)) 03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice 03:00:34 INFO - Running setup.py (path:/tmp/pip-qJx8H_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice 03:00:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.46 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4)) 03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile 03:00:34 INFO - Running setup.py (path:/tmp/pip-sBszbD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile 03:00:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5)) 03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd 03:00:34 INFO - Running setup.py (path:/tmp/pip-nNk271-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd 03:00:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6)) 03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo 03:00:34 INFO - Running setup.py (path:/tmp/pip-uXv3da-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo 03:00:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.8 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7)) 03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall 03:00:34 INFO - Running setup.py (path:/tmp/pip-k2G4W6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall 03:00:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8)) 03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak 03:00:34 INFO - Running setup.py (path:/tmp/pip-0z2ZRC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak 03:00:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9)) 03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog 03:00:35 INFO - Running setup.py (path:/tmp/pip-2TeeT_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog 03:00:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10)) 03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork 03:00:35 INFO - Running setup.py (path:/tmp/pip-HsqI_I-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork 03:00:35 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11)) 03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess 03:00:35 INFO - Running setup.py (path:/tmp/pip-D4QQJt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess 03:00:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12)) 03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile 03:00:35 INFO - Running setup.py (path:/tmp/pip-wDIli7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile 03:00:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13)) 03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner 03:00:35 INFO - Running setup.py (path:/tmp/pip-EJAste-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner 03:00:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.10 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14)) 03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot 03:00:35 INFO - Running setup.py (path:/tmp/pip-s7Os9X-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot 03:00:36 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15)) 03:00:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest 03:00:36 INFO - Running setup.py (path:/tmp/pip-yKyvgV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest 03:00:36 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16)) 03:00:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion 03:00:36 INFO - Running setup.py (path:/tmp/pip-VhJNF4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion 03:00:36 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17)) 03:00:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport 03:00:36 INFO - Running setup.py (path:/tmp/pip-yX8BSY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport 03:00:36 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==0.7 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2)) 03:00:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver 03:00:36 INFO - Running setup.py (path:/tmp/pip-fV3HbF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver 03:00:36 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==0.13 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3)) 03:00:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 03:00:36 INFO - Running setup.py (path:/tmp/pip-YXsEeA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 03:00:36 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4)) 03:00:36 INFO - Unpacking /builds/slave/test/build/tests/marionette 03:00:36 INFO - Running setup.py (path:/tmp/pip-Ye_yb9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette 03:00:37 INFO - warning: no files found matching '*.js' under directory 'marionette/touch' 03:00:37 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==0.19 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5)) 03:00:37 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2)) 03:00:37 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2)) 03:00:37 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3)) 03:00:37 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4)) 03:00:37 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4)) 03:00:37 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10)) 03:00:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:37 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:37 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available 03:00:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 03:00:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 03:00:40 INFO - Downloading blessings-1.5.1.tar.gz 03:00:40 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz 03:00:40 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings 03:00:40 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4)) 03:00:40 INFO - Installing collected packages: blessings 03:00:40 INFO - Running setup.py install for blessings 03:00:40 INFO - Successfully installed blessings 03:00:40 INFO - Cleaning up... 03:00:41 INFO - Return code: 0 03:00:41 INFO - Done creating virtualenv /builds/slave/test/build/venv. 03:00:41 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze'] 03:00:41 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze 03:00:41 INFO - Reading from file tmpfile_stdout 03:00:41 INFO - Current package versions: 03:00:41 INFO - argparse == 1.2.1 03:00:41 INFO - blessings == 1.5.1 03:00:41 INFO - blobuploader == 1.2.4 03:00:41 INFO - browsermob-proxy == 0.6.0 03:00:41 INFO - docopt == 0.6.1 03:00:41 INFO - manifestparser == 1.1 03:00:41 INFO - marionette-client == 0.19 03:00:41 INFO - marionette-driver == 0.13 03:00:41 INFO - marionette-transport == 0.7 03:00:41 INFO - mozInstall == 1.12 03:00:41 INFO - mozcrash == 0.16 03:00:41 INFO - mozdebug == 0.1 03:00:41 INFO - mozdevice == 0.46 03:00:41 INFO - mozfile == 1.2 03:00:41 INFO - mozhttpd == 0.7 03:00:41 INFO - mozinfo == 0.8 03:00:41 INFO - mozleak == 0.1 03:00:41 INFO - mozlog == 3.0 03:00:41 INFO - moznetwork == 0.27 03:00:41 INFO - mozprocess == 0.22 03:00:41 INFO - mozprofile == 0.27 03:00:41 INFO - mozrunner == 6.10 03:00:41 INFO - mozscreenshot == 0.1 03:00:41 INFO - mozsystemmonitor == 0.0 03:00:41 INFO - moztest == 0.7 03:00:41 INFO - mozversion == 1.4 03:00:41 INFO - psutil == 3.1.1 03:00:41 INFO - requests == 1.2.3 03:00:41 INFO - wsgiref == 0.1.2 03:00:41 INFO - Running post-action listener: _resource_record_post_action 03:00:41 INFO - Running post-action listener: _start_resource_monitoring 03:00:41 INFO - Starting resource monitoring. 03:00:41 INFO - ##### 03:00:41 INFO - ##### Running pull step. 03:00:41 INFO - ##### 03:00:41 INFO - Running pre-action listener: _resource_record_pre_action 03:00:41 INFO - Running main action method: pull 03:00:41 INFO - Pull has nothing to do! 03:00:41 INFO - Running post-action listener: _resource_record_post_action 03:00:41 INFO - ##### 03:00:41 INFO - ##### Running install step. 03:00:41 INFO - ##### 03:00:41 INFO - Running pre-action listener: _resource_record_pre_action 03:00:41 INFO - Running main action method: install 03:00:41 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze'] 03:00:41 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze 03:00:41 INFO - Reading from file tmpfile_stdout 03:00:41 INFO - Detecting whether we're running mozinstall >=1.0... 03:00:41 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h'] 03:00:41 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h 03:00:42 INFO - Reading from file tmpfile_stdout 03:00:42 INFO - Output received: 03:00:42 INFO - Usage: mozinstall [options] installer 03:00:42 INFO - Options: 03:00:42 INFO - -h, --help show this help message and exit 03:00:42 INFO - -d DEST, --destination=DEST 03:00:42 INFO - Directory to install application into. [default: 03:00:42 INFO - "/builds/slave/test"] 03:00:42 INFO - --app=APP Application being installed. [default: firefox] 03:00:42 INFO - mkdir: /builds/slave/test/build/application 03:00:42 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application'] 03:00:42 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application 03:01:05 INFO - Reading from file tmpfile_stdout 03:01:05 INFO - Output received: 03:01:05 INFO - /builds/slave/test/build/application/firefox/firefox 03:01:05 INFO - Running post-action listener: _resource_record_post_action 03:01:05 INFO - ##### 03:01:05 INFO - ##### Running run-tests step. 03:01:05 INFO - ##### 03:01:05 INFO - Running pre-action listener: _resource_record_pre_action 03:01:05 INFO - Running main action method: run_tests 03:01:05 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir 03:01:05 INFO - minidump filename unknown. determining based upon platform and arch 03:01:05 INFO - minidump tooltool manifest unknown. determining based upon platform and arch 03:01:05 INFO - grabbing minidump binary from tooltool 03:01:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 03:01:05 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2387990>, 'level': 'warning'}, {'substr': 'Traceback (most recent call last)', 'level': 'error'}, {'substr': 'SyntaxError: ', 'level': 'error'}, {'substr': 'TypeError: ', 'level': 'error'}, {'substr': 'NameError: ', 'level': 'error'}, {'substr': 'ZeroDivisionError: ', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1 03:01:05 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build 03:01:05 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache 03:01:05 INFO - INFO - File linux64-minidump_stackwalk not present in local cache folder /builds/tooltool_cache 03:01:05 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'... 03:01:06 INFO - INFO - File linux64-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmp1k53VF 03:01:06 INFO - INFO - File integrity verified, renaming tmp1k53VF to linux64-minidump_stackwalk 03:01:06 INFO - INFO - Updating local cache /builds/tooltool_cache... 03:01:06 INFO - INFO - Local cache /builds/tooltool_cache updated with linux64-minidump_stackwalk 03:01:06 INFO - Return code: 0 03:01:06 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755 03:01:06 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir 03:01:06 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build 03:01:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python -u /builds/slave/test/build/tests/web-platform/runtests.py --log-raw=- --log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log --binary=/builds/slave/test/build/application/firefox/firefox --symbols-path=https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --e10s --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil 03:01:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache', 03:01:06 INFO - 'CCACHE_UMASK': '002', 03:01:06 INFO - 'DISPLAY': ':0', 03:01:06 INFO - 'HOME': '/home/cltbld', 03:01:06 INFO - 'LANG': 'en_US.UTF-8', 03:01:06 INFO - 'LOGNAME': 'cltbld', 03:01:06 INFO - 'MAIL': '/var/mail/cltbld', 03:01:06 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir', 03:01:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 03:01:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node', 03:01:06 INFO - 'MOZ_NO_REMOTE': '1', 03:01:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 03:01:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 03:01:06 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 03:01:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 03:01:06 INFO - 'PWD': '/builds/slave/test', 03:01:06 INFO - 'SHELL': '/bin/bash', 03:01:06 INFO - 'SHLVL': '1', 03:01:06 INFO - 'TERM': 'linux', 03:01:06 INFO - 'TMOUT': '86400', 03:01:06 INFO - 'USER': 'cltbld', 03:01:06 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914', 03:01:06 INFO - '_': '/tools/buildbot/bin/python'} 03:01:06 INFO - Calling ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000 03:01:12 INFO - Using 1 client processes 03:01:12 INFO - wptserve Starting http server on 127.0.0.1:8000 03:01:13 INFO - wptserve Starting http server on 127.0.0.1:8001 03:01:13 INFO - wptserve Starting http server on 127.0.0.1:8443 03:01:15 INFO - SUITE-START | Running 571 tests 03:01:15 INFO - Running testharness tests 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms 03:01:15 INFO - TEST-START | /selection/extend.html 03:01:15 INFO - TEST-SKIP | /selection/extend.html | took 0ms 03:01:15 INFO - Setting up ssl 03:01:15 INFO - PROCESS | certutil | 03:01:15 INFO - PROCESS | certutil | 03:01:15 INFO - PROCESS | certutil | 03:01:15 INFO - Certificate Nickname Trust Attributes 03:01:15 INFO - SSL,S/MIME,JAR/XPI 03:01:15 INFO - 03:01:15 INFO - web-platform-tests CT,, 03:01:15 INFO - 03:01:15 INFO - Starting runner 03:01:17 INFO - PROCESS | 1926 | 1446112877004 Marionette INFO Marionette enabled via build flag and pref 03:01:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f46461e8800 == 1 [pid = 1926] [id = 1] 03:01:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 1 (0x7f4645d92000) [pid = 1926] [serial = 1] [outer = (nil)] 03:01:17 INFO - PROCESS | 1926 | [1926] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2404 03:01:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 2 (0x7f4645d96400) [pid = 1926] [serial = 2] [outer = 0x7f4645d92000] 03:01:17 INFO - PROCESS | 1926 | 1446112877659 Marionette INFO Listening on port 2828 03:01:18 INFO - PROCESS | 1926 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f46408a7a00 03:01:18 INFO - PROCESS | 1926 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f464023a970 03:01:19 INFO - PROCESS | 1926 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f4640244910 03:01:19 INFO - PROCESS | 1926 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f4640244c10 03:01:19 INFO - PROCESS | 1926 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f4640244f40 03:01:19 INFO - PROCESS | 1926 | 1446112879532 Marionette INFO Marionette enabled via command-line flag 03:01:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f4645d3d000 == 2 [pid = 1926] [id = 2] 03:01:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 3 (0x7f463fd46000) [pid = 1926] [serial = 3] [outer = (nil)] 03:01:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 4 (0x7f463fd46c00) [pid = 1926] [serial = 4] [outer = 0x7f463fd46000] 03:01:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 5 (0x7f463fddd800) [pid = 1926] [serial = 5] [outer = 0x7f4645d92000] 03:01:19 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817 03:01:19 INFO - PROCESS | 1926 | 1446112879743 Marionette INFO Accepted connection conn0 from 127.0.0.1:44047 03:01:19 INFO - PROCESS | 1926 | 1446112879744 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2} 03:01:19 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817 03:01:19 INFO - PROCESS | 1926 | 1446112879924 Marionette INFO Accepted connection conn1 from 127.0.0.1:44048 03:01:19 INFO - PROCESS | 1926 | 1446112879925 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2} 03:01:19 INFO - PROCESS | 1926 | 1446112879931 Marionette INFO Closed connection conn0 03:01:19 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817 03:01:19 INFO - PROCESS | 1926 | 1446112879987 Marionette INFO Accepted connection conn2 from 127.0.0.1:44049 03:01:19 INFO - PROCESS | 1926 | 1446112879988 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2} 03:01:20 INFO - PROCESS | 1926 | 1446112880022 Marionette INFO Closed connection conn2 03:01:20 INFO - PROCESS | 1926 | 1446112880032 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}} 03:01:20 INFO - PROCESS | 1926 | [1926] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966 03:01:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f4638e21000 == 3 [pid = 1926] [id = 3] 03:01:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 6 (0x7f4638de9800) [pid = 1926] [serial = 6] [outer = (nil)] 03:01:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f4638e21800 == 4 [pid = 1926] [id = 4] 03:01:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 7 (0x7f4638dea000) [pid = 1926] [serial = 7] [outer = (nil)] 03:01:21 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 268 03:01:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f46366e0000 == 5 [pid = 1926] [id = 5] 03:01:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 8 (0x7f4636699800) [pid = 1926] [serial = 8] [outer = (nil)] 03:01:22 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 268 03:01:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 9 (0x7f4637a35000) [pid = 1926] [serial = 9] [outer = 0x7f4636699800] 03:01:22 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_TRUE(globalObject && globalObject->GetGlobalJSObject()) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsDocument.cpp, line 8326 03:01:22 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_TRUE(globalObject && globalObject->GetGlobalJSObject()) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsDocument.cpp, line 8326 03:01:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 10 (0x7f46362ed800) [pid = 1926] [serial = 10] [outer = 0x7f4638de9800] 03:01:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 11 (0x7f46362ee000) [pid = 1926] [serial = 11] [outer = 0x7f4638dea000] 03:01:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 12 (0x7f463640dc00) [pid = 1926] [serial = 12] [outer = 0x7f4636699800] 03:01:23 INFO - PROCESS | 1926 | 1446112883592 Marionette INFO loaded listener.js 03:01:23 INFO - PROCESS | 1926 | 1446112883624 Marionette INFO loaded listener.js 03:01:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 13 (0x7f46353cfc00) [pid = 1926] [serial = 13] [outer = 0x7f4636699800] 03:01:24 INFO - PROCESS | 1926 | 1446112884055 Marionette DEBUG conn1 client <- {"sessionId":"82c95e55-f693-4cc8-9d8f-c8906a9b0b00","capabilities":{"browserName":"Firefox","browserVersion":"43.0a2","platformName":"LINUX","platformVersion":"43.0a2","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151029014646","device":"desktop","version":"43.0a2"}} 03:01:24 INFO - PROCESS | 1926 | 1446112884383 Marionette DEBUG conn1 -> {"name":"getContext"} 03:01:24 INFO - PROCESS | 1926 | 1446112884388 Marionette DEBUG conn1 client <- {"value":"content"} 03:01:24 INFO - PROCESS | 1926 | 1446112884748 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}} 03:01:24 INFO - PROCESS | 1926 | 1446112884750 Marionette DEBUG conn1 client <- {} 03:01:24 INFO - PROCESS | 1926 | 1446112884848 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}} 03:01:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1391 03:01:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9484717000 == 1 [pid = 1973] [id = 1] 03:01:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 1 (0x7f94847c0c00) [pid = 1973] [serial = 1] [outer = (nil)] 03:01:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 2 (0x7f9483359c00) [pid = 1973] [serial = 2] [outer = 0x7f94847c0c00] 03:01:26 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320 03:01:27 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 315 03:01:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 3 (0x7f9482d74400) [pid = 1973] [serial = 3] [outer = 0x7f94847c0c00] 03:01:27 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 214 03:01:27 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 282 03:01:27 INFO - PROCESS | 1926 | [Parent 1926] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 03:01:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:01:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bb1800 == 2 [pid = 1973] [id = 2] 03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 4 (0x7f9481be1400) [pid = 1973] [serial = 4] [outer = (nil)] 03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 5 (0x7f9481be3c00) [pid = 1973] [serial = 5] [outer = 0x7f9481be1400] 03:01:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f4633d1c000 == 6 [pid = 1926] [id = 6] 03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 14 (0x7f46317a1000) [pid = 1926] [serial = 14] [outer = (nil)] 03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 15 (0x7f4633e75400) [pid = 1926] [serial = 15] [outer = 0x7f46317a1000] 03:01:28 INFO - PROCESS | 1926 | 1446112888756 Marionette INFO loaded listener.js 03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 16 (0x7f46310b3000) [pid = 1926] [serial = 16] [outer = 0x7f46317a1000] 03:01:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f46366ea000 == 7 [pid = 1926] [id = 7] 03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f4635d72800) [pid = 1926] [serial = 17] [outer = (nil)] 03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 18 (0x7f46362e7000) [pid = 1926] [serial = 18] [outer = 0x7f4635d72800] 03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 19 (0x7f46349d1800) [pid = 1926] [serial = 19] [outer = 0x7f4635d72800] 03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 6 (0x7f9481993400) [pid = 1973] [serial = 6] [outer = 0x7f9481be1400] 03:01:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f46374ba800 == 8 [pid = 1926] [id = 8] 03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 20 (0x7f46362ec800) [pid = 1926] [serial = 20] [outer = (nil)] 03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 21 (0x7f46379ad400) [pid = 1926] [serial = 21] [outer = 0x7f46362ec800] 03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 22 (0x7f463aa75400) [pid = 1926] [serial = 22] [outer = 0x7f46362ec800] 03:01:29 INFO - PROCESS | 1926 | [Parent 1926] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101 03:01:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:30 INFO - document served over http requires an http 03:01:30 INFO - sub-resource via fetch-request using the http-csp 03:01:30 INFO - delivery method with keep-origin-redirect and when 03:01:30 INFO - the target request is cross-origin. 03:01:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2621ms 03:01:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 03:01:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817b7000 == 3 [pid = 1973] [id = 3] 03:01:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 7 (0x7f94831ae800) [pid = 1973] [serial = 7] [outer = (nil)] 03:01:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 8 (0x7f94833cd800) [pid = 1973] [serial = 8] [outer = 0x7f94831ae800] 03:01:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 9 (0x7f94833d3000) [pid = 1973] [serial = 9] [outer = 0x7f94831ae800] 03:01:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:32 INFO - document served over http requires an http 03:01:32 INFO - sub-resource via fetch-request using the http-csp 03:01:32 INFO - delivery method with no-redirect and when 03:01:32 INFO - the target request is cross-origin. 03:01:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1531ms 03:01:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:01:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817d1800 == 4 [pid = 1973] [id = 4] 03:01:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 10 (0x7f9481441c00) [pid = 1973] [serial = 10] [outer = (nil)] 03:01:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 11 (0x7f9481444400) [pid = 1973] [serial = 11] [outer = 0x7f9481441c00] 03:01:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 12 (0x7f9481447800) [pid = 1973] [serial = 12] [outer = 0x7f9481441c00] 03:01:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f46366e0000 == 7 [pid = 1926] [id = 5] 03:01:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:34 INFO - document served over http requires an http 03:01:34 INFO - sub-resource via fetch-request using the http-csp 03:01:34 INFO - delivery method with swap-origin-redirect and when 03:01:34 INFO - the target request is cross-origin. 03:01:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2102ms 03:01:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:01:34 INFO - PROCESS | 1926 | --DOMWINDOW == 21 (0x7f4637a35000) [pid = 1926] [serial = 9] [outer = 0x7f4636699800] [url = about:blank] 03:01:34 INFO - PROCESS | 1926 | --DOMWINDOW == 20 (0x7f4645d96400) [pid = 1926] [serial = 2] [outer = 0x7f4645d92000] [url = about:blank] 03:01:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948121a800 == 5 [pid = 1973] [id = 5] 03:01:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 13 (0x7f9481298400) [pid = 1973] [serial = 13] [outer = (nil)] 03:01:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 14 (0x7f948129b000) [pid = 1973] [serial = 14] [outer = 0x7f9481298400] 03:01:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 15 (0x7f948129f000) [pid = 1973] [serial = 15] [outer = 0x7f9481298400] 03:01:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a3800 == 6 [pid = 1973] [id = 6] 03:01:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 16 (0x7f94810c1000) [pid = 1973] [serial = 16] [outer = (nil)] 03:01:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f94810c4000) [pid = 1973] [serial = 17] [outer = 0x7f94810c1000] 03:01:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:35 INFO - document served over http requires an http 03:01:35 INFO - sub-resource via iframe-tag using the http-csp 03:01:35 INFO - delivery method with keep-origin-redirect and when 03:01:35 INFO - the target request is cross-origin. 03:01:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1278ms 03:01:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:01:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810b0000 == 7 [pid = 1973] [id = 7] 03:01:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 18 (0x7f94810c8c00) [pid = 1973] [serial = 18] [outer = (nil)] 03:01:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 19 (0x7f94810cec00) [pid = 1973] [serial = 19] [outer = 0x7f94810c8c00] 03:01:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 20 (0x7f9482ff6c00) [pid = 1973] [serial = 20] [outer = 0x7f94810c8c00] 03:01:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c07800 == 8 [pid = 1973] [id = 8] 03:01:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 21 (0x7f9480e99c00) [pid = 1973] [serial = 21] [outer = (nil)] 03:01:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 22 (0x7f9480e9e400) [pid = 1973] [serial = 22] [outer = 0x7f9480e99c00] 03:01:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:36 INFO - document served over http requires an http 03:01:36 INFO - sub-resource via iframe-tag using the http-csp 03:01:36 INFO - delivery method with no-redirect and when 03:01:36 INFO - the target request is cross-origin. 03:01:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1243ms 03:01:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:01:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c11800 == 9 [pid = 1973] [id = 9] 03:01:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 23 (0x7f9480e9e800) [pid = 1973] [serial = 23] [outer = (nil)] 03:01:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 24 (0x7f9480ea3c00) [pid = 1973] [serial = 24] [outer = 0x7f9480e9e800] 03:01:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 25 (0x7f94810c4400) [pid = 1973] [serial = 25] [outer = 0x7f9480e9e800] 03:01:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a9000 == 10 [pid = 1973] [id = 10] 03:01:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 26 (0x7f94810cd000) [pid = 1973] [serial = 26] [outer = (nil)] 03:01:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 27 (0x7f9481299400) [pid = 1973] [serial = 27] [outer = 0x7f94810cd000] 03:01:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:38 INFO - document served over http requires an http 03:01:38 INFO - sub-resource via iframe-tag using the http-csp 03:01:38 INFO - delivery method with swap-origin-redirect and when 03:01:38 INFO - the target request is cross-origin. 03:01:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1485ms 03:01:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:01:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817b5000 == 11 [pid = 1973] [id = 11] 03:01:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 28 (0x7f9480e9ec00) [pid = 1973] [serial = 28] [outer = (nil)] 03:01:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f948143d400) [pid = 1973] [serial = 29] [outer = 0x7f9480e9ec00] 03:01:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f9481994400) [pid = 1973] [serial = 30] [outer = 0x7f9480e9ec00] 03:01:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:39 INFO - document served over http requires an http 03:01:39 INFO - sub-resource via script-tag using the http-csp 03:01:39 INFO - delivery method with keep-origin-redirect and when 03:01:39 INFO - the target request is cross-origin. 03:01:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1543ms 03:01:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html 03:01:40 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a3800 == 10 [pid = 1973] [id = 6] 03:01:40 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948121a800 == 9 [pid = 1973] [id = 5] 03:01:40 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817d1800 == 8 [pid = 1973] [id = 4] 03:01:40 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817b7000 == 7 [pid = 1973] [id = 3] 03:01:40 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bb1800 == 6 [pid = 1973] [id = 2] 03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f9483359c00) [pid = 1973] [serial = 2] [outer = 0x7f94847c0c00] [url = about:blank] 03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 28 (0x7f94810cec00) [pid = 1973] [serial = 19] [outer = 0x7f94810c8c00] [url = about:blank] 03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 27 (0x7f9481444400) [pid = 1973] [serial = 11] [outer = 0x7f9481441c00] [url = about:blank] 03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 26 (0x7f948129b000) [pid = 1973] [serial = 14] [outer = 0x7f9481298400] [url = about:blank] 03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 25 (0x7f9481be3c00) [pid = 1973] [serial = 5] [outer = 0x7f9481be1400] [url = about:blank] 03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 24 (0x7f94833cd800) [pid = 1973] [serial = 8] [outer = 0x7f94831ae800] [url = about:blank] 03:01:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810b8800 == 7 [pid = 1973] [id = 12] 03:01:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 25 (0x7f9480ea5c00) [pid = 1973] [serial = 31] [outer = (nil)] 03:01:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 26 (0x7f9481444400) [pid = 1973] [serial = 32] [outer = 0x7f9480ea5c00] 03:01:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 27 (0x7f9481bd6800) [pid = 1973] [serial = 33] [outer = 0x7f9480ea5c00] 03:01:41 INFO - PROCESS | 1926 | --DOMWINDOW == 19 (0x7f46379ad400) [pid = 1926] [serial = 21] [outer = 0x7f46362ec800] [url = about:blank] 03:01:41 INFO - PROCESS | 1926 | --DOMWINDOW == 18 (0x7f4633e75400) [pid = 1926] [serial = 15] [outer = 0x7f46317a1000] [url = about:blank] 03:01:41 INFO - PROCESS | 1926 | --DOMWINDOW == 17 (0x7f46362e7000) [pid = 1926] [serial = 18] [outer = 0x7f4635d72800] [url = about:blank] 03:01:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:41 INFO - document served over http requires an http 03:01:41 INFO - sub-resource via script-tag using the http-csp 03:01:41 INFO - delivery method with no-redirect and when 03:01:41 INFO - the target request is cross-origin. 03:01:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1928ms 03:01:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:01:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bc1000 == 8 [pid = 1973] [id = 13] 03:01:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 28 (0x7f9481299800) [pid = 1973] [serial = 34] [outer = (nil)] 03:01:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f9482f77400) [pid = 1973] [serial = 35] [outer = 0x7f9481299800] 03:01:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f9482f84800) [pid = 1973] [serial = 36] [outer = 0x7f9481299800] 03:01:43 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f463640dc00) [pid = 1926] [serial = 12] [outer = (nil)] [url = about:blank] 03:01:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:43 INFO - document served over http requires an http 03:01:43 INFO - sub-resource via script-tag using the http-csp 03:01:43 INFO - delivery method with swap-origin-redirect and when 03:01:43 INFO - the target request is cross-origin. 03:01:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1415ms 03:01:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:01:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9483318800 == 9 [pid = 1973] [id = 14] 03:01:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f9481bda800) [pid = 1973] [serial = 37] [outer = (nil)] 03:01:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f948335b800) [pid = 1973] [serial = 38] [outer = 0x7f9481bda800] 03:01:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f94833ccc00) [pid = 1973] [serial = 39] [outer = 0x7f9481bda800] 03:01:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:44 INFO - document served over http requires an http 03:01:44 INFO - sub-resource via xhr-request using the http-csp 03:01:44 INFO - delivery method with keep-origin-redirect and when 03:01:44 INFO - the target request is cross-origin. 03:01:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1282ms 03:01:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 03:01:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9483042800 == 10 [pid = 1973] [id = 15] 03:01:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f9482ffac00) [pid = 1973] [serial = 40] [outer = (nil)] 03:01:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 35 (0x7f94847c7800) [pid = 1973] [serial = 41] [outer = 0x7f9482ffac00] 03:01:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f948625cc00) [pid = 1973] [serial = 42] [outer = 0x7f9482ffac00] 03:01:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:45 INFO - document served over http requires an http 03:01:45 INFO - sub-resource via xhr-request using the http-csp 03:01:45 INFO - delivery method with no-redirect and when 03:01:45 INFO - the target request is cross-origin. 03:01:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1441ms 03:01:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:01:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948647f800 == 11 [pid = 1973] [id = 16] 03:01:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f9484723c00) [pid = 1973] [serial = 43] [outer = (nil)] 03:01:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f94864d7800) [pid = 1973] [serial = 44] [outer = 0x7f9484723c00] 03:01:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f9486563c00) [pid = 1973] [serial = 45] [outer = 0x7f9484723c00] 03:01:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:47 INFO - document served over http requires an http 03:01:47 INFO - sub-resource via xhr-request using the http-csp 03:01:47 INFO - delivery method with swap-origin-redirect and when 03:01:47 INFO - the target request is cross-origin. 03:01:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1531ms 03:01:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:01:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480217800 == 12 [pid = 1973] [id = 17] 03:01:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f94802c7000) [pid = 1973] [serial = 46] [outer = (nil)] 03:01:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f94802c9800) [pid = 1973] [serial = 47] [outer = 0x7f94802c7000] 03:01:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f94802cf000) [pid = 1973] [serial = 48] [outer = 0x7f94802c7000] 03:01:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a9000 == 11 [pid = 1973] [id = 10] 03:01:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c11800 == 10 [pid = 1973] [id = 9] 03:01:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817b5000 == 9 [pid = 1973] [id = 11] 03:01:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810b0000 == 8 [pid = 1973] [id = 7] 03:01:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c07800 == 7 [pid = 1973] [id = 8] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f94810c4000) [pid = 1973] [serial = 17] [outer = 0x7f94810c1000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f94802c9800) [pid = 1973] [serial = 47] [outer = 0x7f94802c7000] [url = about:blank] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f9486563c00) [pid = 1973] [serial = 45] [outer = 0x7f9484723c00] [url = about:blank] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f94864d7800) [pid = 1973] [serial = 44] [outer = 0x7f9484723c00] [url = about:blank] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f948625cc00) [pid = 1973] [serial = 42] [outer = 0x7f9482ffac00] [url = about:blank] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f94847c7800) [pid = 1973] [serial = 41] [outer = 0x7f9482ffac00] [url = about:blank] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 35 (0x7f94833ccc00) [pid = 1973] [serial = 39] [outer = 0x7f9481bda800] [url = about:blank] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 34 (0x7f948335b800) [pid = 1973] [serial = 38] [outer = 0x7f9481bda800] [url = about:blank] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 33 (0x7f9482f77400) [pid = 1973] [serial = 35] [outer = 0x7f9481299800] [url = about:blank] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 32 (0x7f9481444400) [pid = 1973] [serial = 32] [outer = 0x7f9480ea5c00] [url = about:blank] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 31 (0x7f948143d400) [pid = 1973] [serial = 29] [outer = 0x7f9480e9ec00] [url = about:blank] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f9481299400) [pid = 1973] [serial = 27] [outer = 0x7f94810cd000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f9480ea3c00) [pid = 1973] [serial = 24] [outer = 0x7f9480e9e800] [url = about:blank] 03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 28 (0x7f9480e9e400) [pid = 1973] [serial = 22] [outer = 0x7f9480e99c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112896584] 03:01:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:50 INFO - document served over http requires an https 03:01:50 INFO - sub-resource via fetch-request using the http-csp 03:01:50 INFO - delivery method with keep-origin-redirect and when 03:01:50 INFO - the target request is cross-origin. 03:01:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2597ms 03:01:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 03:01:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff4e800 == 8 [pid = 1973] [id = 18] 03:01:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f94802c8c00) [pid = 1973] [serial = 49] [outer = (nil)] 03:01:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f9480ea4000) [pid = 1973] [serial = 50] [outer = 0x7f94802c8c00] 03:01:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f94810cf000) [pid = 1973] [serial = 51] [outer = 0x7f94802c8c00] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f9480e99c00) [pid = 1973] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112896584] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f9480e9e800) [pid = 1973] [serial = 23] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 28 (0x7f94810cd000) [pid = 1973] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 27 (0x7f9480e9ec00) [pid = 1973] [serial = 28] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 26 (0x7f9480ea5c00) [pid = 1973] [serial = 31] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 25 (0x7f9481299800) [pid = 1973] [serial = 34] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 24 (0x7f9481bda800) [pid = 1973] [serial = 37] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 23 (0x7f94810c1000) [pid = 1973] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 22 (0x7f9482ffac00) [pid = 1973] [serial = 40] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 21 (0x7f9484723c00) [pid = 1973] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 20 (0x7f94810c8c00) [pid = 1973] [serial = 18] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 19 (0x7f9481441c00) [pid = 1973] [serial = 10] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 18 (0x7f9481be1400) [pid = 1973] [serial = 4] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 17 (0x7f94831ae800) [pid = 1973] [serial = 7] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f9481298400) [pid = 1973] [serial = 13] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:01:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:51 INFO - document served over http requires an https 03:01:51 INFO - sub-resource via fetch-request using the http-csp 03:01:51 INFO - delivery method with no-redirect and when 03:01:51 INFO - the target request is cross-origin. 03:01:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1546ms 03:01:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:01:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948020d800 == 9 [pid = 1973] [id = 19] 03:01:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f94802d0400) [pid = 1973] [serial = 52] [outer = (nil)] 03:01:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 18 (0x7f9481292800) [pid = 1973] [serial = 53] [outer = 0x7f94802d0400] 03:01:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 19 (0x7f948129bc00) [pid = 1973] [serial = 54] [outer = 0x7f94802d0400] 03:01:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:52 INFO - document served over http requires an https 03:01:52 INFO - sub-resource via fetch-request using the http-csp 03:01:52 INFO - delivery method with swap-origin-redirect and when 03:01:52 INFO - the target request is cross-origin. 03:01:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1228ms 03:01:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:01:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c0f800 == 10 [pid = 1973] [id = 20] 03:01:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 20 (0x7f94810cd000) [pid = 1973] [serial = 55] [outer = (nil)] 03:01:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 21 (0x7f948198a000) [pid = 1973] [serial = 56] [outer = 0x7f94810cd000] 03:01:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 22 (0x7f9481b27800) [pid = 1973] [serial = 57] [outer = 0x7f94810cd000] 03:01:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480214000 == 11 [pid = 1973] [id = 21] 03:01:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 23 (0x7f9480e99c00) [pid = 1973] [serial = 58] [outer = (nil)] 03:01:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 24 (0x7f9481292400) [pid = 1973] [serial = 59] [outer = 0x7f9480e99c00] 03:01:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:54 INFO - document served over http requires an https 03:01:54 INFO - sub-resource via iframe-tag using the http-csp 03:01:54 INFO - delivery method with keep-origin-redirect and when 03:01:54 INFO - the target request is cross-origin. 03:01:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1438ms 03:01:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:01:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810ac800 == 12 [pid = 1973] [id = 22] 03:01:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 25 (0x7f9481294000) [pid = 1973] [serial = 60] [outer = (nil)] 03:01:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 26 (0x7f9481440400) [pid = 1973] [serial = 61] [outer = 0x7f9481294000] 03:01:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 27 (0x7f9481be3000) [pid = 1973] [serial = 62] [outer = 0x7f9481294000] 03:01:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481219800 == 13 [pid = 1973] [id = 23] 03:01:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 28 (0x7f9480e9dc00) [pid = 1973] [serial = 63] [outer = (nil)] 03:01:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f9482f7d400) [pid = 1973] [serial = 64] [outer = 0x7f9480e9dc00] 03:01:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:55 INFO - document served over http requires an https 03:01:55 INFO - sub-resource via iframe-tag using the http-csp 03:01:55 INFO - delivery method with no-redirect and when 03:01:55 INFO - the target request is cross-origin. 03:01:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1433ms 03:01:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:01:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817c5800 == 14 [pid = 1973] [id = 24] 03:01:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f94810c8400) [pid = 1973] [serial = 65] [outer = (nil)] 03:01:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f9482ff9800) [pid = 1973] [serial = 66] [outer = 0x7f94810c8400] 03:01:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f948334f000) [pid = 1973] [serial = 67] [outer = 0x7f94810c8400] 03:01:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482f2b000 == 15 [pid = 1973] [id = 25] 03:01:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f9480ea3000) [pid = 1973] [serial = 68] [outer = (nil)] 03:01:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f94802cac00) [pid = 1973] [serial = 69] [outer = 0x7f9480ea3000] 03:01:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:57 INFO - document served over http requires an https 03:01:57 INFO - sub-resource via iframe-tag using the http-csp 03:01:57 INFO - delivery method with swap-origin-redirect and when 03:01:57 INFO - the target request is cross-origin. 03:01:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1988ms 03:01:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:01:58 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948020d800 == 14 [pid = 1973] [id = 19] 03:01:58 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff4e800 == 13 [pid = 1973] [id = 18] 03:01:58 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bc1000 == 12 [pid = 1973] [id = 13] 03:01:58 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810b8800 == 11 [pid = 1973] [id = 12] 03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 33 (0x7f9481447800) [pid = 1973] [serial = 12] [outer = (nil)] [url = about:blank] 03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 32 (0x7f948129f000) [pid = 1973] [serial = 15] [outer = (nil)] [url = about:blank] 03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 31 (0x7f9481993400) [pid = 1973] [serial = 6] [outer = (nil)] [url = about:blank] 03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f94833d3000) [pid = 1973] [serial = 9] [outer = (nil)] [url = about:blank] 03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f9482ff6c00) [pid = 1973] [serial = 20] [outer = (nil)] [url = about:blank] 03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 28 (0x7f94810c4400) [pid = 1973] [serial = 25] [outer = (nil)] [url = about:blank] 03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 27 (0x7f9481994400) [pid = 1973] [serial = 30] [outer = (nil)] [url = about:blank] 03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 26 (0x7f9482f84800) [pid = 1973] [serial = 36] [outer = (nil)] [url = about:blank] 03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 25 (0x7f9481bd6800) [pid = 1973] [serial = 33] [outer = (nil)] [url = about:blank] 03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 24 (0x7f9481292800) [pid = 1973] [serial = 53] [outer = 0x7f94802d0400] [url = about:blank] 03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 23 (0x7f9480ea4000) [pid = 1973] [serial = 50] [outer = 0x7f94802c8c00] [url = about:blank] 03:01:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff48000 == 12 [pid = 1973] [id = 26] 03:01:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 24 (0x7f9480e9c000) [pid = 1973] [serial = 70] [outer = (nil)] 03:01:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 25 (0x7f94810c5800) [pid = 1973] [serial = 71] [outer = 0x7f9480e9c000] 03:01:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 26 (0x7f9481299000) [pid = 1973] [serial = 72] [outer = 0x7f9480e9c000] 03:01:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:01:59 INFO - document served over http requires an https 03:01:59 INFO - sub-resource via script-tag using the http-csp 03:01:59 INFO - delivery method with keep-origin-redirect and when 03:01:59 INFO - the target request is cross-origin. 03:01:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1494ms 03:01:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html 03:01:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810aa800 == 13 [pid = 1973] [id = 27] 03:01:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 27 (0x7f9480e9c400) [pid = 1973] [serial = 73] [outer = (nil)] 03:01:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f4635d69000) [pid = 1926] [serial = 23] [outer = 0x7f46362ec800] 03:01:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 28 (0x7f9481994000) [pid = 1973] [serial = 74] [outer = 0x7f9480e9c400] 03:02:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f9482d6cc00) [pid = 1973] [serial = 75] [outer = 0x7f9480e9c400] 03:02:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:00 INFO - document served over http requires an https 03:02:00 INFO - sub-resource via script-tag using the http-csp 03:02:00 INFO - delivery method with no-redirect and when 03:02:00 INFO - the target request is cross-origin. 03:02:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1487ms 03:02:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:02:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817cb800 == 14 [pid = 1973] [id = 28] 03:02:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f9481447000) [pid = 1973] [serial = 76] [outer = (nil)] 03:02:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f94833cb400) [pid = 1973] [serial = 77] [outer = 0x7f9481447000] 03:02:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f94833cd800) [pid = 1973] [serial = 78] [outer = 0x7f9481447000] 03:02:02 INFO - PROCESS | 1926 | --DOMWINDOW == 31 (0x7f94802c8c00) [pid = 1973] [serial = 49] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html] 03:02:02 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f94802d0400) [pid = 1973] [serial = 52] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 03:02:02 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f94802c7000) [pid = 1973] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:02:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:02 INFO - document served over http requires an https 03:02:02 INFO - sub-resource via script-tag using the http-csp 03:02:02 INFO - delivery method with swap-origin-redirect and when 03:02:02 INFO - the target request is cross-origin. 03:02:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1988ms 03:02:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:02:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482fc2000 == 15 [pid = 1973] [id = 29] 03:02:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f94802d0400) [pid = 1973] [serial = 79] [outer = (nil)] 03:02:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f9484731000) [pid = 1973] [serial = 80] [outer = 0x7f94802d0400] 03:02:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f9486424c00) [pid = 1973] [serial = 81] [outer = 0x7f94802d0400] 03:02:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:04 INFO - document served over http requires an https 03:02:04 INFO - sub-resource via xhr-request using the http-csp 03:02:04 INFO - delivery method with keep-origin-redirect and when 03:02:04 INFO - the target request is cross-origin. 03:02:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1240ms 03:02:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 03:02:04 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9483051800 == 16 [pid = 1973] [id = 30] 03:02:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f94833d3c00) [pid = 1973] [serial = 82] [outer = (nil)] 03:02:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f948656b000) [pid = 1973] [serial = 83] [outer = 0x7f94833d3c00] 03:02:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 35 (0x7f94814a1c00) [pid = 1973] [serial = 84] [outer = 0x7f94833d3c00] 03:02:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:05 INFO - document served over http requires an https 03:02:05 INFO - sub-resource via xhr-request using the http-csp 03:02:05 INFO - delivery method with no-redirect and when 03:02:05 INFO - the target request is cross-origin. 03:02:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1228ms 03:02:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:02:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482fb7800 == 17 [pid = 1973] [id = 31] 03:02:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f9481447800) [pid = 1973] [serial = 85] [outer = (nil)] 03:02:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f94814a3c00) [pid = 1973] [serial = 86] [outer = 0x7f9481447800] 03:02:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f94814a9c00) [pid = 1973] [serial = 87] [outer = 0x7f9481447800] 03:02:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:06 INFO - document served over http requires an https 03:02:06 INFO - sub-resource via xhr-request using the http-csp 03:02:06 INFO - delivery method with swap-origin-redirect and when 03:02:06 INFO - the target request is cross-origin. 03:02:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms 03:02:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:02:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc94800 == 18 [pid = 1973] [id = 32] 03:02:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f94814a0000) [pid = 1973] [serial = 88] [outer = (nil)] 03:02:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f94833d3000) [pid = 1973] [serial = 89] [outer = 0x7f94814a0000] 03:02:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f94864e5800) [pid = 1973] [serial = 90] [outer = 0x7f94814a0000] 03:02:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:08 INFO - document served over http requires an http 03:02:08 INFO - sub-resource via fetch-request using the http-csp 03:02:08 INFO - delivery method with keep-origin-redirect and when 03:02:08 INFO - the target request is same-origin. 03:02:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1300ms 03:02:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html 03:02:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810b2000 == 19 [pid = 1973] [id = 33] 03:02:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947f808400) [pid = 1973] [serial = 91] [outer = (nil)] 03:02:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947f80b000) [pid = 1973] [serial = 92] [outer = 0x7f947f808400] 03:02:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947f80f000) [pid = 1973] [serial = 93] [outer = 0x7f947f808400] 03:02:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:10 INFO - document served over http requires an http 03:02:10 INFO - sub-resource via fetch-request using the http-csp 03:02:10 INFO - delivery method with no-redirect and when 03:02:10 INFO - the target request is same-origin. 03:02:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1937ms 03:02:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:02:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d5800 == 20 [pid = 1973] [id = 34] 03:02:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f9480e98400) [pid = 1973] [serial = 94] [outer = (nil)] 03:02:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f94810c0800) [pid = 1973] [serial = 95] [outer = 0x7f9480e98400] 03:02:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f9481293000) [pid = 1973] [serial = 96] [outer = 0x7f9480e98400] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482fc2000 == 19 [pid = 1973] [id = 29] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482f2b000 == 18 [pid = 1973] [id = 25] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817cb800 == 17 [pid = 1973] [id = 28] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9483042800 == 16 [pid = 1973] [id = 15] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9483318800 == 15 [pid = 1973] [id = 14] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810aa800 == 14 [pid = 1973] [id = 27] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff48000 == 13 [pid = 1973] [id = 26] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481219800 == 12 [pid = 1973] [id = 23] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817c5800 == 11 [pid = 1973] [id = 24] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480217800 == 10 [pid = 1973] [id = 17] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810ac800 == 9 [pid = 1973] [id = 22] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c0f800 == 8 [pid = 1973] [id = 20] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948647f800 == 7 [pid = 1973] [id = 16] 03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480214000 == 6 [pid = 1973] [id = 21] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f94810cf000) [pid = 1973] [serial = 51] [outer = (nil)] [url = about:blank] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f948129bc00) [pid = 1973] [serial = 54] [outer = (nil)] [url = about:blank] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94802cf000) [pid = 1973] [serial = 48] [outer = (nil)] [url = about:blank] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f9486424c00) [pid = 1973] [serial = 81] [outer = 0x7f94802d0400] [url = about:blank] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f9482f7d400) [pid = 1973] [serial = 64] [outer = 0x7f9480e9dc00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112915574] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f9481440400) [pid = 1973] [serial = 61] [outer = 0x7f9481294000] [url = about:blank] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f94810c5800) [pid = 1973] [serial = 71] [outer = 0x7f9480e9c000] [url = about:blank] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f94802cac00) [pid = 1973] [serial = 69] [outer = 0x7f9480ea3000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f9482ff9800) [pid = 1973] [serial = 66] [outer = 0x7f94810c8400] [url = about:blank] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f9481292400) [pid = 1973] [serial = 59] [outer = 0x7f9480e99c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f948198a000) [pid = 1973] [serial = 56] [outer = 0x7f94810cd000] [url = about:blank] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 35 (0x7f9484731000) [pid = 1973] [serial = 80] [outer = 0x7f94802d0400] [url = about:blank] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 34 (0x7f94833cb400) [pid = 1973] [serial = 77] [outer = 0x7f9481447000] [url = about:blank] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 33 (0x7f9481994000) [pid = 1973] [serial = 74] [outer = 0x7f9480e9c400] [url = about:blank] 03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 32 (0x7f948656b000) [pid = 1973] [serial = 83] [outer = 0x7f94833d3c00] [url = about:blank] 03:02:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:11 INFO - document served over http requires an http 03:02:11 INFO - sub-resource via fetch-request using the http-csp 03:02:11 INFO - delivery method with swap-origin-redirect and when 03:02:11 INFO - the target request is same-origin. 03:02:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1848ms 03:02:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:02:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff4e000 == 7 [pid = 1973] [id = 35] 03:02:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f94802cf000) [pid = 1973] [serial = 97] [outer = (nil)] 03:02:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f948129e400) [pid = 1973] [serial = 98] [outer = 0x7f94802cf000] 03:02:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 35 (0x7f948143e000) [pid = 1973] [serial = 99] [outer = 0x7f94802cf000] 03:02:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480208800 == 8 [pid = 1973] [id = 36] 03:02:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f9481446000) [pid = 1973] [serial = 100] [outer = (nil)] 03:02:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f94814a6400) [pid = 1973] [serial = 101] [outer = 0x7f9481446000] 03:02:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:13 INFO - document served over http requires an http 03:02:13 INFO - sub-resource via iframe-tag using the http-csp 03:02:13 INFO - delivery method with keep-origin-redirect and when 03:02:13 INFO - the target request is same-origin. 03:02:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1532ms 03:02:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:02:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948021c800 == 9 [pid = 1973] [id = 37] 03:02:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f9481296c00) [pid = 1973] [serial = 102] [outer = (nil)] 03:02:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f9481994800) [pid = 1973] [serial = 103] [outer = 0x7f9481296c00] 03:02:14 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f463aa75400) [pid = 1926] [serial = 22] [outer = 0x7f46362ec800] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.] 03:02:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f9481bddc00) [pid = 1973] [serial = 104] [outer = 0x7f9481296c00] 03:02:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c1b000 == 10 [pid = 1973] [id = 38] 03:02:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f9482d6e800) [pid = 1973] [serial = 105] [outer = (nil)] 03:02:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f9482f81c00) [pid = 1973] [serial = 106] [outer = 0x7f9482d6e800] 03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f9480e9c000) [pid = 1973] [serial = 70] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f94802d0400) [pid = 1973] [serial = 79] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f9481447000) [pid = 1973] [serial = 76] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f9480e9c400) [pid = 1973] [serial = 73] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html] 03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f9480e99c00) [pid = 1973] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f9480e9dc00) [pid = 1973] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112915574] 03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 35 (0x7f9480ea3000) [pid = 1973] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:02:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:15 INFO - document served over http requires an http 03:02:15 INFO - sub-resource via iframe-tag using the http-csp 03:02:15 INFO - delivery method with no-redirect and when 03:02:15 INFO - the target request is same-origin. 03:02:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2187ms 03:02:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:02:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a2000 == 11 [pid = 1973] [id = 39] 03:02:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f94802cb000) [pid = 1973] [serial = 107] [outer = (nil)] 03:02:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f9480e9b800) [pid = 1973] [serial = 108] [outer = 0x7f94802cb000] 03:02:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f94810c1000) [pid = 1973] [serial = 109] [outer = 0x7f94802cb000] 03:02:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948120d000 == 12 [pid = 1973] [id = 40] 03:02:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f9481442000) [pid = 1973] [serial = 110] [outer = (nil)] 03:02:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f9482d6fc00) [pid = 1973] [serial = 111] [outer = 0x7f9481442000] 03:02:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:16 INFO - document served over http requires an http 03:02:16 INFO - sub-resource via iframe-tag using the http-csp 03:02:16 INFO - delivery method with swap-origin-redirect and when 03:02:16 INFO - the target request is same-origin. 03:02:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1276ms 03:02:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:02:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481217800 == 13 [pid = 1973] [id = 41] 03:02:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f94802c9400) [pid = 1973] [serial = 112] [outer = (nil)] 03:02:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f9482ffac00) [pid = 1973] [serial = 113] [outer = 0x7f94802c9400] 03:02:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f9483357400) [pid = 1973] [serial = 114] [outer = 0x7f94802c9400] 03:02:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:18 INFO - document served over http requires an http 03:02:18 INFO - sub-resource via script-tag using the http-csp 03:02:18 INFO - delivery method with keep-origin-redirect and when 03:02:18 INFO - the target request is same-origin. 03:02:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1445ms 03:02:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html 03:02:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810ae800 == 14 [pid = 1973] [id = 42] 03:02:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f9480e9e000) [pid = 1973] [serial = 115] [outer = (nil)] 03:02:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f948143b000) [pid = 1973] [serial = 116] [outer = 0x7f9480e9e000] 03:02:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9481bda400) [pid = 1973] [serial = 117] [outer = 0x7f9480e9e000] 03:02:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:19 INFO - document served over http requires an http 03:02:19 INFO - sub-resource via script-tag using the http-csp 03:02:19 INFO - delivery method with no-redirect and when 03:02:19 INFO - the target request is same-origin. 03:02:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1385ms 03:02:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:02:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bcc000 == 15 [pid = 1973] [id = 43] 03:02:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f94802cec00) [pid = 1973] [serial = 118] [outer = (nil)] 03:02:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f94833d3400) [pid = 1973] [serial = 119] [outer = 0x7f94802cec00] 03:02:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f948642d000) [pid = 1973] [serial = 120] [outer = 0x7f94802cec00] 03:02:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:21 INFO - document served over http requires an http 03:02:21 INFO - sub-resource via script-tag using the http-csp 03:02:21 INFO - delivery method with swap-origin-redirect and when 03:02:21 INFO - the target request is same-origin. 03:02:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1580ms 03:02:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:02:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948304e800 == 16 [pid = 1973] [id = 44] 03:02:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f94864d7800) [pid = 1973] [serial = 121] [outer = (nil)] 03:02:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f948656dc00) [pid = 1973] [serial = 122] [outer = 0x7f94864d7800] 03:02:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947f9e9800) [pid = 1973] [serial = 123] [outer = 0x7f94864d7800] 03:02:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:23 INFO - document served over http requires an http 03:02:23 INFO - sub-resource via xhr-request using the http-csp 03:02:23 INFO - delivery method with keep-origin-redirect and when 03:02:23 INFO - the target request is same-origin. 03:02:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2139ms 03:02:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html 03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948120d000 == 15 [pid = 1973] [id = 40] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f9481b27800) [pid = 1973] [serial = 57] [outer = 0x7f94810cd000] [url = about:blank] 03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a2000 == 14 [pid = 1973] [id = 39] 03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c1b000 == 13 [pid = 1973] [id = 38] 03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948021c800 == 12 [pid = 1973] [id = 37] 03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480208800 == 11 [pid = 1973] [id = 36] 03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff4e000 == 10 [pid = 1973] [id = 35] 03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d5800 == 9 [pid = 1973] [id = 34] 03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810b2000 == 8 [pid = 1973] [id = 33] 03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc94800 == 7 [pid = 1973] [id = 32] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f94810c0800) [pid = 1973] [serial = 95] [outer = 0x7f9480e98400] [url = about:blank] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f94833d3000) [pid = 1973] [serial = 89] [outer = 0x7f94814a0000] [url = about:blank] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f9482f81c00) [pid = 1973] [serial = 106] [outer = 0x7f9482d6e800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112935356] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f9481994800) [pid = 1973] [serial = 103] [outer = 0x7f9481296c00] [url = about:blank] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947f80b000) [pid = 1973] [serial = 92] [outer = 0x7f947f808400] [url = about:blank] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f9482d6fc00) [pid = 1973] [serial = 111] [outer = 0x7f9481442000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f9480e9b800) [pid = 1973] [serial = 108] [outer = 0x7f94802cb000] [url = about:blank] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f94814a3c00) [pid = 1973] [serial = 86] [outer = 0x7f9481447800] [url = about:blank] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f94814a1c00) [pid = 1973] [serial = 84] [outer = 0x7f94833d3c00] [url = about:blank] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f94814a6400) [pid = 1973] [serial = 101] [outer = 0x7f9481446000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f948129e400) [pid = 1973] [serial = 98] [outer = 0x7f94802cf000] [url = about:blank] 03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482fb7800 == 6 [pid = 1973] [id = 31] 03:02:24 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f9481299000) [pid = 1973] [serial = 72] [outer = (nil)] [url = about:blank] 03:02:24 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f9482d6cc00) [pid = 1973] [serial = 75] [outer = (nil)] [url = about:blank] 03:02:24 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f94833cd800) [pid = 1973] [serial = 78] [outer = (nil)] [url = about:blank] 03:02:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef1b000 == 7 [pid = 1973] [id = 45] 03:02:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f947f811800) [pid = 1973] [serial = 124] [outer = (nil)] 03:02:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947f9f4400) [pid = 1973] [serial = 125] [outer = 0x7f947f811800] 03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f94802d0800) [pid = 1973] [serial = 126] [outer = 0x7f947f811800] 03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:02:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:25 INFO - document served over http requires an http 03:02:25 INFO - sub-resource via xhr-request using the http-csp 03:02:25 INFO - delivery method with no-redirect and when 03:02:25 INFO - the target request is same-origin. 03:02:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1907ms 03:02:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:02:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d4800 == 8 [pid = 1973] [id = 46] 03:02:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f9480e9dc00) [pid = 1973] [serial = 127] [outer = (nil)] 03:02:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f9481296800) [pid = 1973] [serial = 128] [outer = 0x7f9480e9dc00] 03:02:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f948129e400) [pid = 1973] [serial = 129] [outer = 0x7f9480e9dc00] 03:02:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:28 INFO - document served over http requires an http 03:02:28 INFO - sub-resource via xhr-request using the http-csp 03:02:28 INFO - delivery method with swap-origin-redirect and when 03:02:28 INFO - the target request is same-origin. 03:02:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2417ms 03:02:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:02:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff47000 == 9 [pid = 1973] [id = 47] 03:02:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f94810c4c00) [pid = 1973] [serial = 130] [outer = (nil)] 03:02:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f94814a9000) [pid = 1973] [serial = 131] [outer = 0x7f94810c4c00] 03:02:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9481b20c00) [pid = 1973] [serial = 132] [outer = 0x7f94810c4c00] 03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f94802cb000) [pid = 1973] [serial = 107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94802cf000) [pid = 1973] [serial = 97] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f9482d6e800) [pid = 1973] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112935356] 03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f9481446000) [pid = 1973] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f9481442000) [pid = 1973] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f9480e98400) [pid = 1973] [serial = 94] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f9481296c00) [pid = 1973] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:02:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:29 INFO - document served over http requires an https 03:02:29 INFO - sub-resource via fetch-request using the http-csp 03:02:29 INFO - delivery method with keep-origin-redirect and when 03:02:29 INFO - the target request is same-origin. 03:02:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1748ms 03:02:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html 03:02:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480217000 == 10 [pid = 1973] [id = 48] 03:02:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f94802cac00) [pid = 1973] [serial = 133] [outer = (nil)] 03:02:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f9481296400) [pid = 1973] [serial = 134] [outer = 0x7f94802cac00] 03:02:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f94814a8c00) [pid = 1973] [serial = 135] [outer = 0x7f94802cac00] 03:02:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:31 INFO - document served over http requires an https 03:02:31 INFO - sub-resource via fetch-request using the http-csp 03:02:31 INFO - delivery method with no-redirect and when 03:02:31 INFO - the target request is same-origin. 03:02:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1459ms 03:02:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:02:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef1a800 == 11 [pid = 1973] [id = 49] 03:02:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947f9ed000) [pid = 1973] [serial = 136] [outer = (nil)] 03:02:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f94802cb000) [pid = 1973] [serial = 137] [outer = 0x7f947f9ed000] 03:02:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f9481294c00) [pid = 1973] [serial = 138] [outer = 0x7f947f9ed000] 03:02:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:33 INFO - document served over http requires an https 03:02:33 INFO - sub-resource via fetch-request using the http-csp 03:02:33 INFO - delivery method with swap-origin-redirect and when 03:02:33 INFO - the target request is same-origin. 03:02:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1793ms 03:02:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:02:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481206800 == 12 [pid = 1973] [id = 50] 03:02:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9481be4000) [pid = 1973] [serial = 139] [outer = (nil)] 03:02:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f9482f81c00) [pid = 1973] [serial = 140] [outer = 0x7f9481be4000] 03:02:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f94833d2400) [pid = 1973] [serial = 141] [outer = 0x7f9481be4000] 03:02:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817ce800 == 13 [pid = 1973] [id = 51] 03:02:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f9486486400) [pid = 1973] [serial = 142] [outer = (nil)] 03:02:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f9486568400) [pid = 1973] [serial = 143] [outer = 0x7f9486486400] 03:02:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:34 INFO - document served over http requires an https 03:02:34 INFO - sub-resource via iframe-tag using the http-csp 03:02:34 INFO - delivery method with keep-origin-redirect and when 03:02:34 INFO - the target request is same-origin. 03:02:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1881ms 03:02:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:02:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9483038800 == 14 [pid = 1973] [id = 52] 03:02:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947ec82c00) [pid = 1973] [serial = 144] [outer = (nil)] 03:02:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947ec85400) [pid = 1973] [serial = 145] [outer = 0x7f947ec82c00] 03:02:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947ec88000) [pid = 1973] [serial = 146] [outer = 0x7f947ec82c00] 03:02:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed08000 == 15 [pid = 1973] [id = 53] 03:02:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947ec8c000) [pid = 1973] [serial = 147] [outer = (nil)] 03:02:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f9481be5800) [pid = 1973] [serial = 148] [outer = 0x7f947ec8c000] 03:02:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:36 INFO - document served over http requires an https 03:02:36 INFO - sub-resource via iframe-tag using the http-csp 03:02:36 INFO - delivery method with no-redirect and when 03:02:36 INFO - the target request is same-origin. 03:02:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1782ms 03:02:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:02:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed14800 == 16 [pid = 1973] [id = 54] 03:02:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947ec83000) [pid = 1973] [serial = 149] [outer = (nil)] 03:02:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947efbb400) [pid = 1973] [serial = 150] [outer = 0x7f947ec83000] 03:02:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947efbe800) [pid = 1973] [serial = 151] [outer = 0x7f947ec83000] 03:02:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed22000 == 17 [pid = 1973] [id = 55] 03:02:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947ec8c400) [pid = 1973] [serial = 152] [outer = (nil)] 03:02:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947efc7800) [pid = 1973] [serial = 153] [outer = 0x7f947ec8c400] 03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480217000 == 16 [pid = 1973] [id = 48] 03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff47000 == 15 [pid = 1973] [id = 47] 03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d4800 == 14 [pid = 1973] [id = 46] 03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef1b000 == 13 [pid = 1973] [id = 45] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f948334f000) [pid = 1973] [serial = 67] [outer = 0x7f94810c8400] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f94864e5800) [pid = 1973] [serial = 90] [outer = 0x7f94814a0000] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f94814a9c00) [pid = 1973] [serial = 87] [outer = 0x7f9481447800] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f9481be3000) [pid = 1973] [serial = 62] [outer = 0x7f9481294000] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947f80f000) [pid = 1973] [serial = 93] [outer = 0x7f947f808400] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948304e800 == 12 [pid = 1973] [id = 44] 03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bcc000 == 11 [pid = 1973] [id = 43] 03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9483051800 == 10 [pid = 1973] [id = 30] 03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481217800 == 9 [pid = 1973] [id = 41] 03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810ae800 == 8 [pid = 1973] [id = 42] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f9481296400) [pid = 1973] [serial = 134] [outer = 0x7f94802cac00] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f94833d3400) [pid = 1973] [serial = 119] [outer = 0x7f94802cec00] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f9482ffac00) [pid = 1973] [serial = 113] [outer = 0x7f94802c9400] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f948143b000) [pid = 1973] [serial = 116] [outer = 0x7f9480e9e000] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f94802d0800) [pid = 1973] [serial = 126] [outer = 0x7f947f811800] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947f9f4400) [pid = 1973] [serial = 125] [outer = 0x7f947f811800] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f948129e400) [pid = 1973] [serial = 129] [outer = 0x7f9480e9dc00] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f9481296800) [pid = 1973] [serial = 128] [outer = 0x7f9480e9dc00] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947f9e9800) [pid = 1973] [serial = 123] [outer = 0x7f94864d7800] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f948656dc00) [pid = 1973] [serial = 122] [outer = 0x7f94864d7800] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94814a9000) [pid = 1973] [serial = 131] [outer = 0x7f94810c4c00] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f9481293000) [pid = 1973] [serial = 96] [outer = (nil)] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f9481bddc00) [pid = 1973] [serial = 104] [outer = (nil)] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f94810c1000) [pid = 1973] [serial = 109] [outer = (nil)] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f948143e000) [pid = 1973] [serial = 99] [outer = (nil)] [url = about:blank] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f947f808400) [pid = 1973] [serial = 91] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f94810c8400) [pid = 1973] [serial = 65] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 03:02:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:39 INFO - document served over http requires an https 03:02:39 INFO - sub-resource via iframe-tag using the http-csp 03:02:39 INFO - delivery method with swap-origin-redirect and when 03:02:39 INFO - the target request is same-origin. 03:02:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2940ms 03:02:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:02:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef15800 == 9 [pid = 1973] [id = 56] 03:02:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947efc0400) [pid = 1973] [serial = 154] [outer = (nil)] 03:02:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947f9eb000) [pid = 1973] [serial = 155] [outer = 0x7f947efc0400] 03:02:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947f9f5400) [pid = 1973] [serial = 156] [outer = 0x7f947efc0400] 03:02:40 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:40 INFO - document served over http requires an https 03:02:40 INFO - sub-resource via script-tag using the http-csp 03:02:40 INFO - delivery method with keep-origin-redirect and when 03:02:40 INFO - the target request is same-origin. 03:02:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1188ms 03:02:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html 03:02:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d7800 == 10 [pid = 1973] [id = 57] 03:02:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947efc2800) [pid = 1973] [serial = 157] [outer = (nil)] 03:02:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f94810c6800) [pid = 1973] [serial = 158] [outer = 0x7f947efc2800] 03:02:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f9481295000) [pid = 1973] [serial = 159] [outer = 0x7f947efc2800] 03:02:42 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:42 INFO - document served over http requires an https 03:02:42 INFO - sub-resource via script-tag using the http-csp 03:02:42 INFO - delivery method with no-redirect and when 03:02:42 INFO - the target request is same-origin. 03:02:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1538ms 03:02:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:02:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff44800 == 11 [pid = 1973] [id = 58] 03:02:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f9480e9bc00) [pid = 1973] [serial = 160] [outer = (nil)] 03:02:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9481447400) [pid = 1973] [serial = 161] [outer = 0x7f9480e9bc00] 03:02:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f94814a2400) [pid = 1973] [serial = 162] [outer = 0x7f9480e9bc00] 03:02:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:43 INFO - document served over http requires an https 03:02:43 INFO - sub-resource via script-tag using the http-csp 03:02:43 INFO - delivery method with swap-origin-redirect and when 03:02:43 INFO - the target request is same-origin. 03:02:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1398ms 03:02:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:02:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c08800 == 12 [pid = 1973] [id = 59] 03:02:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f948143e000) [pid = 1973] [serial = 163] [outer = (nil)] 03:02:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f9482f7d400) [pid = 1973] [serial = 164] [outer = 0x7f948143e000] 03:02:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f948334f000) [pid = 1973] [serial = 165] [outer = 0x7f948143e000] 03:02:44 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f94864d7800) [pid = 1973] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:02:44 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f9480e9dc00) [pid = 1973] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:02:44 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947f811800) [pid = 1973] [serial = 124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html] 03:02:44 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f94810c4c00) [pid = 1973] [serial = 130] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:02:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:45 INFO - document served over http requires an https 03:02:45 INFO - sub-resource via xhr-request using the http-csp 03:02:45 INFO - delivery method with keep-origin-redirect and when 03:02:45 INFO - the target request is same-origin. 03:02:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1226ms 03:02:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html 03:02:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810b8800 == 13 [pid = 1973] [id = 60] 03:02:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f94802cd400) [pid = 1973] [serial = 166] [outer = (nil)] 03:02:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f94814a0c00) [pid = 1973] [serial = 167] [outer = 0x7f94802cd400] 03:02:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f9484726800) [pid = 1973] [serial = 168] [outer = 0x7f94802cd400] 03:02:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:46 INFO - document served over http requires an https 03:02:46 INFO - sub-resource via xhr-request using the http-csp 03:02:46 INFO - delivery method with no-redirect and when 03:02:46 INFO - the target request is same-origin. 03:02:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1382ms 03:02:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:02:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef21000 == 14 [pid = 1973] [id = 61] 03:02:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947ec8d400) [pid = 1973] [serial = 169] [outer = (nil)] 03:02:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947f811000) [pid = 1973] [serial = 170] [outer = 0x7f947ec8d400] 03:02:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f94802c8400) [pid = 1973] [serial = 171] [outer = 0x7f947ec8d400] 03:02:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:48 INFO - document served over http requires an https 03:02:48 INFO - sub-resource via xhr-request using the http-csp 03:02:48 INFO - delivery method with swap-origin-redirect and when 03:02:48 INFO - the target request is same-origin. 03:02:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1687ms 03:02:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:02:48 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482fbe800 == 15 [pid = 1973] [id = 62] 03:02:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f948129e400) [pid = 1973] [serial = 172] [outer = (nil)] 03:02:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f948300c400) [pid = 1973] [serial = 173] [outer = 0x7f948129e400] 03:02:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f948648b400) [pid = 1973] [serial = 174] [outer = 0x7f948129e400] 03:02:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:49 INFO - document served over http requires an http 03:02:49 INFO - sub-resource via fetch-request using the meta-csp 03:02:49 INFO - delivery method with keep-origin-redirect and when 03:02:49 INFO - the target request is cross-origin. 03:02:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1686ms 03:02:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 03:02:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee41000 == 16 [pid = 1973] [id = 63] 03:02:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f94802a6c00) [pid = 1973] [serial = 175] [outer = (nil)] 03:02:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f94802ad800) [pid = 1973] [serial = 176] [outer = 0x7f94802a6c00] 03:02:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f94802b0400) [pid = 1973] [serial = 177] [outer = 0x7f94802a6c00] 03:02:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:52 INFO - document served over http requires an http 03:02:52 INFO - sub-resource via fetch-request using the meta-csp 03:02:52 INFO - delivery method with no-redirect and when 03:02:52 INFO - the target request is cross-origin. 03:02:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2102ms 03:02:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:02:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee58000 == 17 [pid = 1973] [id = 64] 03:02:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947e30a800) [pid = 1973] [serial = 178] [outer = (nil)] 03:02:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947e30d000) [pid = 1973] [serial = 179] [outer = 0x7f947e30a800] 03:02:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e310400) [pid = 1973] [serial = 180] [outer = 0x7f947e30a800] 03:02:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:54 INFO - document served over http requires an http 03:02:54 INFO - sub-resource via fetch-request using the meta-csp 03:02:54 INFO - delivery method with swap-origin-redirect and when 03:02:54 INFO - the target request is cross-origin. 03:02:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2184ms 03:02:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810b8800 == 16 [pid = 1973] [id = 60] 03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c08800 == 15 [pid = 1973] [id = 59] 03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff44800 == 14 [pid = 1973] [id = 58] 03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d7800 == 13 [pid = 1973] [id = 57] 03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef15800 == 12 [pid = 1973] [id = 56] 03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed22000 == 11 [pid = 1973] [id = 55] 03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed08000 == 10 [pid = 1973] [id = 53] 03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9483038800 == 9 [pid = 1973] [id = 52] 03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817ce800 == 8 [pid = 1973] [id = 51] 03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481206800 == 7 [pid = 1973] [id = 50] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f9481bda400) [pid = 1973] [serial = 117] [outer = 0x7f9480e9e000] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f9483357400) [pid = 1973] [serial = 114] [outer = 0x7f94802c9400] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f948642d000) [pid = 1973] [serial = 120] [outer = 0x7f94802cec00] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef1a800 == 6 [pid = 1973] [id = 49] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f9481b20c00) [pid = 1973] [serial = 132] [outer = (nil)] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947f9eb000) [pid = 1973] [serial = 155] [outer = 0x7f947efc0400] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f9481447400) [pid = 1973] [serial = 161] [outer = 0x7f9480e9bc00] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f9486568400) [pid = 1973] [serial = 143] [outer = 0x7f9486486400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f9482f81c00) [pid = 1973] [serial = 140] [outer = 0x7f9481be4000] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f9481be5800) [pid = 1973] [serial = 148] [outer = 0x7f947ec8c000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112956495] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947ec85400) [pid = 1973] [serial = 145] [outer = 0x7f947ec82c00] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f94802cb000) [pid = 1973] [serial = 137] [outer = 0x7f947f9ed000] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947efc7800) [pid = 1973] [serial = 153] [outer = 0x7f947ec8c400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947efbb400) [pid = 1973] [serial = 150] [outer = 0x7f947ec83000] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f948334f000) [pid = 1973] [serial = 165] [outer = 0x7f948143e000] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f9482f7d400) [pid = 1973] [serial = 164] [outer = 0x7f948143e000] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f94814a0c00) [pid = 1973] [serial = 167] [outer = 0x7f94802cd400] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94810c6800) [pid = 1973] [serial = 158] [outer = 0x7f947efc2800] [url = about:blank] 03:02:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3a1800 == 7 [pid = 1973] [id = 65] 03:02:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947e30dc00) [pid = 1973] [serial = 181] [outer = (nil)] 03:02:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947efba800) [pid = 1973] [serial = 182] [outer = 0x7f947e30dc00] 03:02:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947f802c00) [pid = 1973] [serial = 183] [outer = 0x7f947e30dc00] 03:02:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed0e800 == 8 [pid = 1973] [id = 66] 03:02:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947f808000) [pid = 1973] [serial = 184] [outer = (nil)] 03:02:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947f810000) [pid = 1973] [serial = 185] [outer = 0x7f947f808000] 03:02:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:55 INFO - document served over http requires an http 03:02:55 INFO - sub-resource via iframe-tag using the meta-csp 03:02:55 INFO - delivery method with keep-origin-redirect and when 03:02:55 INFO - the target request is cross-origin. 03:02:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1279ms 03:02:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:02:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed22000 == 9 [pid = 1973] [id = 67] 03:02:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947ec89400) [pid = 1973] [serial = 186] [outer = (nil)] 03:02:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947f9f0400) [pid = 1973] [serial = 187] [outer = 0x7f947ec89400] 03:02:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f94802ad400) [pid = 1973] [serial = 188] [outer = 0x7f947ec89400] 03:02:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef15000 == 10 [pid = 1973] [id = 68] 03:02:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947f80f000) [pid = 1973] [serial = 189] [outer = (nil)] 03:02:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f94802c7c00) [pid = 1973] [serial = 190] [outer = 0x7f947f80f000] 03:02:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:56 INFO - document served over http requires an http 03:02:56 INFO - sub-resource via iframe-tag using the meta-csp 03:02:56 INFO - delivery method with no-redirect and when 03:02:56 INFO - the target request is cross-origin. 03:02:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1234ms 03:02:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:02:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8c1800 == 11 [pid = 1973] [id = 69] 03:02:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947f9e8800) [pid = 1973] [serial = 191] [outer = (nil)] 03:02:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f9480e9e400) [pid = 1973] [serial = 192] [outer = 0x7f947f9e8800] 03:02:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f9480ea0800) [pid = 1973] [serial = 193] [outer = 0x7f947f9e8800] 03:02:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc8b800 == 12 [pid = 1973] [id = 70] 03:02:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f9480ea0000) [pid = 1973] [serial = 194] [outer = (nil)] 03:02:58 INFO - PROCESS | 1926 | [Child 1973] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f9486486400) [pid = 1973] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f9481294000) [pid = 1973] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f9480e9bc00) [pid = 1973] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947efc2800) [pid = 1973] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947f9ed000) [pid = 1973] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947ec83000) [pid = 1973] [serial = 149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947efc0400) [pid = 1973] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f9481be4000) [pid = 1973] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f94802cec00) [pid = 1973] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f9480e9e000) [pid = 1973] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f94802c9400) [pid = 1973] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947ec8c400) [pid = 1973] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f94810cd000) [pid = 1973] [serial = 55] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94833d3c00) [pid = 1973] [serial = 82] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f9481447800) [pid = 1973] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f948143e000) [pid = 1973] [serial = 163] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f947ec82c00) [pid = 1973] [serial = 144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f947ec8c000) [pid = 1973] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112956495] 03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f94814a0000) [pid = 1973] [serial = 88] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:02:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947ec80800) [pid = 1973] [serial = 195] [outer = 0x7f9480ea0000] 03:02:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:02:58 INFO - document served over http requires an http 03:02:58 INFO - sub-resource via iframe-tag using the meta-csp 03:02:58 INFO - delivery method with swap-origin-redirect and when 03:02:58 INFO - the target request is cross-origin. 03:02:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2080ms 03:02:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:02:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d4000 == 13 [pid = 1973] [id = 71] 03:02:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947efb8400) [pid = 1973] [serial = 196] [outer = (nil)] 03:02:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947f803400) [pid = 1973] [serial = 197] [outer = 0x7f947efb8400] 03:02:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f4633e81000) [pid = 1926] [serial = 24] [outer = 0x7f46362ec800] 03:02:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947f810400) [pid = 1973] [serial = 198] [outer = 0x7f947efb8400] 03:03:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:00 INFO - document served over http requires an http 03:03:00 INFO - sub-resource via script-tag using the meta-csp 03:03:00 INFO - delivery method with keep-origin-redirect and when 03:03:00 INFO - the target request is cross-origin. 03:03:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1885ms 03:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html 03:03:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff43800 == 14 [pid = 1973] [id = 72] 03:03:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947efc1400) [pid = 1973] [serial = 199] [outer = (nil)] 03:03:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f94802cf800) [pid = 1973] [serial = 200] [outer = 0x7f947efc1400] 03:03:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f94810c6800) [pid = 1973] [serial = 201] [outer = 0x7f947efc1400] 03:03:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:02 INFO - document served over http requires an http 03:03:02 INFO - sub-resource via script-tag using the meta-csp 03:03:02 INFO - delivery method with no-redirect and when 03:03:02 INFO - the target request is cross-origin. 03:03:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2152ms 03:03:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:03:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948020c000 == 15 [pid = 1973] [id = 73] 03:03:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f94802c7800) [pid = 1973] [serial = 202] [outer = (nil)] 03:03:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f948129d400) [pid = 1973] [serial = 203] [outer = 0x7f94802c7800] 03:03:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f948129f400) [pid = 1973] [serial = 204] [outer = 0x7f94802c7800] 03:03:04 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:04 INFO - document served over http requires an http 03:03:04 INFO - sub-resource via script-tag using the meta-csp 03:03:04 INFO - delivery method with swap-origin-redirect and when 03:03:04 INFO - the target request is cross-origin. 03:03:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1389ms 03:03:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:03:04 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c20800 == 16 [pid = 1973] [id = 74] 03:03:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f94802a7c00) [pid = 1973] [serial = 205] [outer = (nil)] 03:03:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f94814a2c00) [pid = 1973] [serial = 206] [outer = 0x7f94802a7c00] 03:03:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f94814a9000) [pid = 1973] [serial = 207] [outer = 0x7f94802a7c00] 03:03:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:05 INFO - document served over http requires an http 03:03:05 INFO - sub-resource via xhr-request using the meta-csp 03:03:05 INFO - delivery method with keep-origin-redirect and when 03:03:05 INFO - the target request is cross-origin. 03:03:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1378ms 03:03:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 03:03:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d1000 == 17 [pid = 1973] [id = 75] 03:03:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f9481445800) [pid = 1973] [serial = 208] [outer = (nil)] 03:03:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f9481b27800) [pid = 1973] [serial = 209] [outer = 0x7f9481445800] 03:03:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f9482d6e400) [pid = 1973] [serial = 210] [outer = 0x7f9481445800] 03:03:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:07 INFO - document served over http requires an http 03:03:07 INFO - sub-resource via xhr-request using the meta-csp 03:03:07 INFO - delivery method with no-redirect and when 03:03:07 INFO - the target request is cross-origin. 03:03:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1735ms 03:03:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:03:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc9f800 == 18 [pid = 1973] [id = 76] 03:03:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947f802400) [pid = 1973] [serial = 211] [outer = (nil)] 03:03:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f94802af800) [pid = 1973] [serial = 212] [outer = 0x7f947f802400] 03:03:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f94810cd400) [pid = 1973] [serial = 213] [outer = 0x7f947f802400] 03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef15000 == 17 [pid = 1973] [id = 68] 03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed22000 == 16 [pid = 1973] [id = 67] 03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed0e800 == 15 [pid = 1973] [id = 66] 03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3a1800 == 14 [pid = 1973] [id = 65] 03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee58000 == 13 [pid = 1973] [id = 64] 03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee41000 == 12 [pid = 1973] [id = 63] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f94814a8c00) [pid = 1973] [serial = 135] [outer = 0x7f94802cac00] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482fbe800 == 11 [pid = 1973] [id = 62] 03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef21000 == 10 [pid = 1973] [id = 61] 03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed14800 == 9 [pid = 1973] [id = 54] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947efbe800) [pid = 1973] [serial = 151] [outer = (nil)] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f9481294c00) [pid = 1973] [serial = 138] [outer = (nil)] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947ec88000) [pid = 1973] [serial = 146] [outer = (nil)] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947f9f5400) [pid = 1973] [serial = 156] [outer = (nil)] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f94833d2400) [pid = 1973] [serial = 141] [outer = (nil)] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f94814a2400) [pid = 1973] [serial = 162] [outer = (nil)] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f9481295000) [pid = 1973] [serial = 159] [outer = (nil)] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f94802ad800) [pid = 1973] [serial = 176] [outer = 0x7f94802a6c00] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947f811000) [pid = 1973] [serial = 170] [outer = 0x7f947ec8d400] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f948300c400) [pid = 1973] [serial = 173] [outer = 0x7f948129e400] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947e30d000) [pid = 1973] [serial = 179] [outer = 0x7f947e30a800] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f94802c7c00) [pid = 1973] [serial = 190] [outer = 0x7f947f80f000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112976567] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947f9f0400) [pid = 1973] [serial = 187] [outer = 0x7f947ec89400] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f947f810000) [pid = 1973] [serial = 185] [outer = 0x7f947f808000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f947efba800) [pid = 1973] [serial = 182] [outer = 0x7f947e30dc00] [url = about:blank] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f94802cac00) [pid = 1973] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html] 03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f9480e9e400) [pid = 1973] [serial = 192] [outer = 0x7f947f9e8800] [url = about:blank] 03:03:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:08 INFO - document served over http requires an http 03:03:08 INFO - sub-resource via xhr-request using the meta-csp 03:03:08 INFO - delivery method with swap-origin-redirect and when 03:03:08 INFO - the target request is cross-origin. 03:03:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms 03:03:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:03:09 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3a9000 == 10 [pid = 1973] [id = 77] 03:03:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947f803800) [pid = 1973] [serial = 214] [outer = (nil)] 03:03:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947f9ea400) [pid = 1973] [serial = 215] [outer = 0x7f947f803800] 03:03:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f94802b2000) [pid = 1973] [serial = 216] [outer = 0x7f947f803800] 03:03:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:10 INFO - document served over http requires an https 03:03:10 INFO - sub-resource via fetch-request using the meta-csp 03:03:10 INFO - delivery method with keep-origin-redirect and when 03:03:10 INFO - the target request is cross-origin. 03:03:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1485ms 03:03:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 03:03:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee5e800 == 11 [pid = 1973] [id = 78] 03:03:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f9480e9e400) [pid = 1973] [serial = 217] [outer = (nil)] 03:03:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f94814a2800) [pid = 1973] [serial = 218] [outer = 0x7f9480e9e400] 03:03:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9481b20c00) [pid = 1973] [serial = 219] [outer = 0x7f9480e9e400] 03:03:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:11 INFO - document served over http requires an https 03:03:11 INFO - sub-resource via fetch-request using the meta-csp 03:03:11 INFO - delivery method with no-redirect and when 03:03:11 INFO - the target request is cross-origin. 03:03:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1532ms 03:03:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:03:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff41800 == 12 [pid = 1973] [id = 79] 03:03:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f9481298c00) [pid = 1973] [serial = 220] [outer = (nil)] 03:03:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f9482f84800) [pid = 1973] [serial = 221] [outer = 0x7f9481298c00] 03:03:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f9483003400) [pid = 1973] [serial = 222] [outer = 0x7f9481298c00] 03:03:12 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947f808000) [pid = 1973] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:03:12 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947e30a800) [pid = 1973] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:03:12 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947e30dc00) [pid = 1973] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:03:12 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947ec89400) [pid = 1973] [serial = 186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:03:12 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947f80f000) [pid = 1973] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112976567] 03:03:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:13 INFO - document served over http requires an https 03:03:13 INFO - sub-resource via fetch-request using the meta-csp 03:03:13 INFO - delivery method with swap-origin-redirect and when 03:03:13 INFO - the target request is cross-origin. 03:03:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1604ms 03:03:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:03:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948121c000 == 13 [pid = 1973] [id = 80] 03:03:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f9480e9e800) [pid = 1973] [serial = 223] [outer = (nil)] 03:03:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9482ff1c00) [pid = 1973] [serial = 224] [outer = 0x7f9480e9e800] 03:03:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f94833c9400) [pid = 1973] [serial = 225] [outer = 0x7f9480e9e800] 03:03:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817cb800 == 14 [pid = 1973] [id = 81] 03:03:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f94833cf800) [pid = 1973] [serial = 226] [outer = (nil)] 03:03:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f94847c7000) [pid = 1973] [serial = 227] [outer = 0x7f94833cf800] 03:03:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:15 INFO - document served over http requires an https 03:03:15 INFO - sub-resource via iframe-tag using the meta-csp 03:03:15 INFO - delivery method with keep-origin-redirect and when 03:03:15 INFO - the target request is cross-origin. 03:03:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2042ms 03:03:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:03:15 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f4635d69000) [pid = 1926] [serial = 23] [outer = 0x7f46362ec800] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.] 03:03:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8bf000 == 15 [pid = 1973] [id = 82] 03:03:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947f808000) [pid = 1973] [serial = 228] [outer = (nil)] 03:03:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f94802aa000) [pid = 1973] [serial = 229] [outer = 0x7f947f808000] 03:03:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f94810ce800) [pid = 1973] [serial = 230] [outer = 0x7f947f808000] 03:03:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bcc000 == 16 [pid = 1973] [id = 83] 03:03:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f94814a8000) [pid = 1973] [serial = 231] [outer = (nil)] 03:03:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f9482f82c00) [pid = 1973] [serial = 232] [outer = 0x7f94814a8000] 03:03:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:17 INFO - document served over http requires an https 03:03:17 INFO - sub-resource via iframe-tag using the meta-csp 03:03:17 INFO - delivery method with no-redirect and when 03:03:17 INFO - the target request is cross-origin. 03:03:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1695ms 03:03:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:03:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482fb2800 == 17 [pid = 1973] [id = 84] 03:03:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947efc7c00) [pid = 1973] [serial = 233] [outer = (nil)] 03:03:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f94833d2400) [pid = 1973] [serial = 234] [outer = 0x7f947efc7c00] 03:03:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f9486420c00) [pid = 1973] [serial = 235] [outer = 0x7f947efc7c00] 03:03:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948304a800 == 18 [pid = 1973] [id = 85] 03:03:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f948648f800) [pid = 1973] [serial = 236] [outer = (nil)] 03:03:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f9486563c00) [pid = 1973] [serial = 237] [outer = 0x7f948648f800] 03:03:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:18 INFO - document served over http requires an https 03:03:18 INFO - sub-resource via iframe-tag using the meta-csp 03:03:18 INFO - delivery method with swap-origin-redirect and when 03:03:18 INFO - the target request is cross-origin. 03:03:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1589ms 03:03:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:03:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9486216000 == 19 [pid = 1973] [id = 86] 03:03:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947e264400) [pid = 1973] [serial = 238] [outer = (nil)] 03:03:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e266c00) [pid = 1973] [serial = 239] [outer = 0x7f947e264400] 03:03:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e26a000) [pid = 1973] [serial = 240] [outer = 0x7f947e264400] 03:03:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:20 INFO - document served over http requires an https 03:03:20 INFO - sub-resource via script-tag using the meta-csp 03:03:20 INFO - delivery method with keep-origin-redirect and when 03:03:20 INFO - the target request is cross-origin. 03:03:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1535ms 03:03:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html 03:03:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e282800 == 20 [pid = 1973] [id = 87] 03:03:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e263c00) [pid = 1973] [serial = 241] [outer = (nil)] 03:03:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f9482d70c00) [pid = 1973] [serial = 242] [outer = 0x7f947e263c00] 03:03:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f9486566c00) [pid = 1973] [serial = 243] [outer = 0x7f947e263c00] 03:03:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:22 INFO - document served over http requires an https 03:03:22 INFO - sub-resource via script-tag using the meta-csp 03:03:22 INFO - delivery method with no-redirect and when 03:03:22 INFO - the target request is cross-origin. 03:03:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1731ms 03:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:03:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed1b800 == 21 [pid = 1973] [id = 88] 03:03:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947dbf3400) [pid = 1973] [serial = 244] [outer = (nil)] 03:03:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947e263000) [pid = 1973] [serial = 245] [outer = 0x7f947dbf3400] 03:03:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947e315800) [pid = 1973] [serial = 246] [outer = 0x7f947dbf3400] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817cb800 == 20 [pid = 1973] [id = 81] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff41800 == 19 [pid = 1973] [id = 79] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc8b800 == 18 [pid = 1973] [id = 70] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee5e800 == 17 [pid = 1973] [id = 78] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3a9000 == 16 [pid = 1973] [id = 77] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc9f800 == 15 [pid = 1973] [id = 76] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d1000 == 14 [pid = 1973] [id = 75] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c20800 == 13 [pid = 1973] [id = 74] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948020c000 == 12 [pid = 1973] [id = 73] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff43800 == 11 [pid = 1973] [id = 72] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d4000 == 10 [pid = 1973] [id = 71] 03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8c1800 == 9 [pid = 1973] [id = 69] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f94802ad400) [pid = 1973] [serial = 188] [outer = (nil)] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947e310400) [pid = 1973] [serial = 180] [outer = (nil)] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947f802c00) [pid = 1973] [serial = 183] [outer = (nil)] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f948129d400) [pid = 1973] [serial = 203] [outer = 0x7f94802c7800] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f94814a2c00) [pid = 1973] [serial = 206] [outer = 0x7f94802a7c00] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947f803400) [pid = 1973] [serial = 197] [outer = 0x7f947efb8400] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f94802cf800) [pid = 1973] [serial = 200] [outer = 0x7f947efc1400] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f9482f84800) [pid = 1973] [serial = 221] [outer = 0x7f9481298c00] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f9481b27800) [pid = 1973] [serial = 209] [outer = 0x7f9481445800] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947ec80800) [pid = 1973] [serial = 195] [outer = 0x7f9480ea0000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f94810cd400) [pid = 1973] [serial = 213] [outer = 0x7f947f802400] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f94802af800) [pid = 1973] [serial = 212] [outer = 0x7f947f802400] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947f9ea400) [pid = 1973] [serial = 215] [outer = 0x7f947f803800] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f94814a2800) [pid = 1973] [serial = 218] [outer = 0x7f9480e9e400] [url = about:blank] 03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f9482ff1c00) [pid = 1973] [serial = 224] [outer = 0x7f9480e9e800] [url = about:blank] 03:03:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:24 INFO - document served over http requires an https 03:03:24 INFO - sub-resource via script-tag using the meta-csp 03:03:24 INFO - delivery method with swap-origin-redirect and when 03:03:24 INFO - the target request is cross-origin. 03:03:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1942ms 03:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:03:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3a3800 == 10 [pid = 1973] [id = 89] 03:03:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947efbcc00) [pid = 1973] [serial = 247] [outer = (nil)] 03:03:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947f80b000) [pid = 1973] [serial = 248] [outer = 0x7f947efbcc00] 03:03:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947f9f4400) [pid = 1973] [serial = 249] [outer = 0x7f947efbcc00] 03:03:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:25 INFO - document served over http requires an https 03:03:25 INFO - sub-resource via xhr-request using the meta-csp 03:03:25 INFO - delivery method with keep-origin-redirect and when 03:03:25 INFO - the target request is cross-origin. 03:03:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1429ms 03:03:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 03:03:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef0e000 == 11 [pid = 1973] [id = 90] 03:03:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947efc1000) [pid = 1973] [serial = 250] [outer = (nil)] 03:03:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f94802ce800) [pid = 1973] [serial = 251] [outer = 0x7f947efc1000] 03:03:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f9480e9f800) [pid = 1973] [serial = 252] [outer = 0x7f947efc1000] 03:03:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:27 INFO - document served over http requires an https 03:03:27 INFO - sub-resource via xhr-request using the meta-csp 03:03:27 INFO - delivery method with no-redirect and when 03:03:27 INFO - the target request is cross-origin. 03:03:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1540ms 03:03:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:03:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fca5800 == 12 [pid = 1973] [id = 91] 03:03:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f94810ca800) [pid = 1973] [serial = 253] [outer = (nil)] 03:03:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f9481445400) [pid = 1973] [serial = 254] [outer = 0x7f94810ca800] 03:03:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f94814a6c00) [pid = 1973] [serial = 255] [outer = 0x7f94810ca800] 03:03:29 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f9481298c00) [pid = 1973] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 03:03:29 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947f803800) [pid = 1973] [serial = 214] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:03:29 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f9480e9e400) [pid = 1973] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html] 03:03:29 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947f802400) [pid = 1973] [serial = 211] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:03:29 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f9480ea0000) [pid = 1973] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:03:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:29 INFO - document served over http requires an https 03:03:29 INFO - sub-resource via xhr-request using the meta-csp 03:03:29 INFO - delivery method with swap-origin-redirect and when 03:03:29 INFO - the target request is cross-origin. 03:03:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2350ms 03:03:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:03:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480216800 == 13 [pid = 1973] [id = 92] 03:03:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947ec8c800) [pid = 1973] [serial = 256] [outer = (nil)] 03:03:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947f811c00) [pid = 1973] [serial = 257] [outer = 0x7f947ec8c800] 03:03:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f94810cc800) [pid = 1973] [serial = 258] [outer = 0x7f947ec8c800] 03:03:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:30 INFO - document served over http requires an http 03:03:30 INFO - sub-resource via fetch-request using the meta-csp 03:03:30 INFO - delivery method with keep-origin-redirect and when 03:03:30 INFO - the target request is same-origin. 03:03:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1182ms 03:03:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html 03:03:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810b0800 == 14 [pid = 1973] [id = 93] 03:03:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f948129f800) [pid = 1973] [serial = 259] [outer = (nil)] 03:03:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f9482f42400) [pid = 1973] [serial = 260] [outer = 0x7f948129f800] 03:03:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f948642d000) [pid = 1973] [serial = 261] [outer = 0x7f948129f800] 03:03:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:32 INFO - document served over http requires an http 03:03:32 INFO - sub-resource via fetch-request using the meta-csp 03:03:32 INFO - delivery method with no-redirect and when 03:03:32 INFO - the target request is same-origin. 03:03:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1381ms 03:03:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:03:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a7000 == 15 [pid = 1973] [id = 94] 03:03:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947ec81c00) [pid = 1973] [serial = 262] [outer = (nil)] 03:03:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f94802a6000) [pid = 1973] [serial = 263] [outer = 0x7f947ec81c00] 03:03:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f948129c400) [pid = 1973] [serial = 264] [outer = 0x7f947ec81c00] 03:03:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:33 INFO - document served over http requires an http 03:03:33 INFO - sub-resource via fetch-request using the meta-csp 03:03:33 INFO - delivery method with swap-origin-redirect and when 03:03:33 INFO - the target request is same-origin. 03:03:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1529ms 03:03:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:03:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e1000 == 16 [pid = 1973] [id = 95] 03:03:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947e264800) [pid = 1973] [serial = 265] [outer = (nil)] 03:03:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f9482ff9400) [pid = 1973] [serial = 266] [outer = 0x7f947e264800] 03:03:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f94864da400) [pid = 1973] [serial = 267] [outer = 0x7f947e264800] 03:03:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f2000 == 17 [pid = 1973] [id = 96] 03:03:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947da5a400) [pid = 1973] [serial = 268] [outer = (nil)] 03:03:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947da5d800) [pid = 1973] [serial = 269] [outer = 0x7f947da5a400] 03:03:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:35 INFO - document served over http requires an http 03:03:35 INFO - sub-resource via iframe-tag using the meta-csp 03:03:35 INFO - delivery method with keep-origin-redirect and when 03:03:35 INFO - the target request is same-origin. 03:03:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1478ms 03:03:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:03:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9fd000 == 18 [pid = 1973] [id = 97] 03:03:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947da5dc00) [pid = 1973] [serial = 270] [outer = (nil)] 03:03:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947da63400) [pid = 1973] [serial = 271] [outer = 0x7f947da5dc00] 03:03:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947da66000) [pid = 1973] [serial = 272] [outer = 0x7f947da5dc00] 03:03:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce12000 == 19 [pid = 1973] [id = 98] 03:03:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947dabd000) [pid = 1973] [serial = 273] [outer = (nil)] 03:03:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947dac0000) [pid = 1973] [serial = 274] [outer = 0x7f947dabd000] 03:03:37 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:37 INFO - document served over http requires an http 03:03:37 INFO - sub-resource via iframe-tag using the meta-csp 03:03:37 INFO - delivery method with no-redirect and when 03:03:37 INFO - the target request is same-origin. 03:03:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1926ms 03:03:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:03:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce1d000 == 20 [pid = 1973] [id = 99] 03:03:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947da5e000) [pid = 1973] [serial = 275] [outer = (nil)] 03:03:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947dac4c00) [pid = 1973] [serial = 276] [outer = 0x7f947da5e000] 03:03:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947dac7800) [pid = 1973] [serial = 277] [outer = 0x7f947da5e000] 03:03:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf5f000 == 21 [pid = 1973] [id = 100] 03:03:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947dacb400) [pid = 1973] [serial = 278] [outer = (nil)] 03:03:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947cfc5400) [pid = 1973] [serial = 279] [outer = 0x7f947dacb400] 03:03:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:39 INFO - document served over http requires an http 03:03:39 INFO - sub-resource via iframe-tag using the meta-csp 03:03:39 INFO - delivery method with swap-origin-redirect and when 03:03:39 INFO - the target request is same-origin. 03:03:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1953ms 03:03:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:03:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf6a000 == 22 [pid = 1973] [id = 101] 03:03:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947cfc9000) [pid = 1973] [serial = 280] [outer = (nil)] 03:03:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947cfcd000) [pid = 1973] [serial = 281] [outer = 0x7f947cfc9000] 03:03:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947cfcfc00) [pid = 1973] [serial = 282] [outer = 0x7f947cfc9000] 03:03:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:41 INFO - document served over http requires an http 03:03:41 INFO - sub-resource via script-tag using the meta-csp 03:03:41 INFO - delivery method with keep-origin-redirect and when 03:03:41 INFO - the target request is same-origin. 03:03:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2549ms 03:03:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html 03:03:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf68000 == 23 [pid = 1973] [id = 102] 03:03:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947cfd1800) [pid = 1973] [serial = 283] [outer = (nil)] 03:03:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947daca000) [pid = 1973] [serial = 284] [outer = 0x7f947cfd1800] 03:03:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947e26c000) [pid = 1973] [serial = 285] [outer = 0x7f947cfd1800] 03:03:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:43 INFO - document served over http requires an http 03:03:43 INFO - sub-resource via script-tag using the meta-csp 03:03:43 INFO - delivery method with no-redirect and when 03:03:43 INFO - the target request is same-origin. 03:03:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1588ms 03:03:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:03:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d09e000 == 24 [pid = 1973] [id = 103] 03:03:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947da59800) [pid = 1973] [serial = 286] [outer = (nil)] 03:03:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947efbd800) [pid = 1973] [serial = 287] [outer = 0x7f947da59800] 03:03:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947f809000) [pid = 1973] [serial = 288] [outer = 0x7f947da59800] 03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480216800 == 23 [pid = 1973] [id = 92] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f94802c8400) [pid = 1973] [serial = 171] [outer = 0x7f947ec8d400] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f9480ea0800) [pid = 1973] [serial = 193] [outer = 0x7f947f9e8800] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f94802b0400) [pid = 1973] [serial = 177] [outer = 0x7f94802a6c00] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f948648b400) [pid = 1973] [serial = 174] [outer = 0x7f948129e400] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fca5800 == 22 [pid = 1973] [id = 91] 03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef0e000 == 21 [pid = 1973] [id = 90] 03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3a3800 == 20 [pid = 1973] [id = 89] 03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed1b800 == 19 [pid = 1973] [id = 88] 03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e282800 == 18 [pid = 1973] [id = 87] 03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9486216000 == 17 [pid = 1973] [id = 86] 03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948304a800 == 16 [pid = 1973] [id = 85] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f94833d2400) [pid = 1973] [serial = 234] [outer = 0x7f947efc7c00] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f9482f82c00) [pid = 1973] [serial = 232] [outer = 0x7f94814a8000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112997012] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947f811c00) [pid = 1973] [serial = 257] [outer = 0x7f947ec8c800] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f9481445400) [pid = 1973] [serial = 254] [outer = 0x7f94810ca800] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f94802ce800) [pid = 1973] [serial = 251] [outer = 0x7f947efc1000] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947f80b000) [pid = 1973] [serial = 248] [outer = 0x7f947efbcc00] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947f9f4400) [pid = 1973] [serial = 249] [outer = 0x7f947efbcc00] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f94814a6c00) [pid = 1973] [serial = 255] [outer = 0x7f94810ca800] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947e263000) [pid = 1973] [serial = 245] [outer = 0x7f947dbf3400] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f94833c9400) [pid = 1973] [serial = 225] [outer = 0x7f9480e9e800] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f9480e9f800) [pid = 1973] [serial = 252] [outer = 0x7f947efc1000] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947e266c00) [pid = 1973] [serial = 239] [outer = 0x7f947e264400] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f94802aa000) [pid = 1973] [serial = 229] [outer = 0x7f947f808000] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f9486563c00) [pid = 1973] [serial = 237] [outer = 0x7f948648f800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f9482d70c00) [pid = 1973] [serial = 242] [outer = 0x7f947e263c00] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f94847c7000) [pid = 1973] [serial = 227] [outer = 0x7f94833cf800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f94802a6c00) [pid = 1973] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f948129e400) [pid = 1973] [serial = 172] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947ec8d400) [pid = 1973] [serial = 169] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482fb2800 == 15 [pid = 1973] [id = 84] 03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8bf000 == 14 [pid = 1973] [id = 82] 03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bcc000 == 13 [pid = 1973] [id = 83] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f94802b2000) [pid = 1973] [serial = 216] [outer = (nil)] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f9483003400) [pid = 1973] [serial = 222] [outer = (nil)] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f9481b20c00) [pid = 1973] [serial = 219] [outer = (nil)] [url = about:blank] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f9480e9e800) [pid = 1973] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f94833cf800) [pid = 1973] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:03:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:44 INFO - document served over http requires an http 03:03:44 INFO - sub-resource via script-tag using the meta-csp 03:03:44 INFO - delivery method with swap-origin-redirect and when 03:03:44 INFO - the target request is same-origin. 03:03:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1385ms 03:03:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:03:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e28d800 == 14 [pid = 1973] [id = 104] 03:03:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e26b800) [pid = 1973] [serial = 289] [outer = (nil)] 03:03:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947f9f4400) [pid = 1973] [serial = 290] [outer = 0x7f947e26b800] 03:03:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f94802ad800) [pid = 1973] [serial = 291] [outer = 0x7f947e26b800] 03:03:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:45 INFO - document served over http requires an http 03:03:45 INFO - sub-resource via xhr-request using the meta-csp 03:03:45 INFO - delivery method with keep-origin-redirect and when 03:03:45 INFO - the target request is same-origin. 03:03:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1237ms 03:03:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html 03:03:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed11800 == 15 [pid = 1973] [id = 105] 03:03:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f94802ca800) [pid = 1973] [serial = 292] [outer = (nil)] 03:03:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f9480ea4400) [pid = 1973] [serial = 293] [outer = 0x7f94802ca800] 03:03:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f94810cc000) [pid = 1973] [serial = 294] [outer = 0x7f94802ca800] 03:03:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:47 INFO - document served over http requires an http 03:03:47 INFO - sub-resource via xhr-request using the meta-csp 03:03:47 INFO - delivery method with no-redirect and when 03:03:47 INFO - the target request is same-origin. 03:03:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1326ms 03:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:03:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee60000 == 16 [pid = 1973] [id = 106] 03:03:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f9480e9a000) [pid = 1973] [serial = 295] [outer = (nil)] 03:03:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f94814a0c00) [pid = 1973] [serial = 296] [outer = 0x7f9480e9a000] 03:03:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f9481987800) [pid = 1973] [serial = 297] [outer = 0x7f9480e9a000] 03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947efbcc00) [pid = 1973] [serial = 247] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f94810ca800) [pid = 1973] [serial = 253] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947dbf3400) [pid = 1973] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947ec8c800) [pid = 1973] [serial = 256] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947efc1000) [pid = 1973] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html] 03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f948648f800) [pid = 1973] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f94814a8000) [pid = 1973] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112997012] 03:03:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:48 INFO - document served over http requires an http 03:03:48 INFO - sub-resource via xhr-request using the meta-csp 03:03:48 INFO - delivery method with swap-origin-redirect and when 03:03:48 INFO - the target request is same-origin. 03:03:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1634ms 03:03:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:03:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d2800 == 17 [pid = 1973] [id = 107] 03:03:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947f806c00) [pid = 1973] [serial = 298] [outer = (nil)] 03:03:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f94802c3c00) [pid = 1973] [serial = 299] [outer = 0x7f947f806c00] 03:03:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f9482d75000) [pid = 1973] [serial = 300] [outer = 0x7f947f806c00] 03:03:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:50 INFO - document served over http requires an https 03:03:50 INFO - sub-resource via fetch-request using the meta-csp 03:03:50 INFO - delivery method with keep-origin-redirect and when 03:03:50 INFO - the target request is same-origin. 03:03:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1587ms 03:03:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html 03:03:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08e000 == 18 [pid = 1973] [id = 108] 03:03:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947dabdc00) [pid = 1973] [serial = 301] [outer = (nil)] 03:03:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947dbf3000) [pid = 1973] [serial = 302] [outer = 0x7f947dabdc00] 03:03:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947e315c00) [pid = 1973] [serial = 303] [outer = 0x7f947dabdc00] 03:03:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:52 INFO - document served over http requires an https 03:03:52 INFO - sub-resource via fetch-request using the meta-csp 03:03:52 INFO - delivery method with no-redirect and when 03:03:52 INFO - the target request is same-origin. 03:03:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1847ms 03:03:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:03:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480214000 == 19 [pid = 1973] [id = 109] 03:03:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947dac0800) [pid = 1973] [serial = 304] [outer = (nil)] 03:03:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f9481293800) [pid = 1973] [serial = 305] [outer = 0x7f947dac0800] 03:03:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f9481996c00) [pid = 1973] [serial = 306] [outer = 0x7f947dac0800] 03:03:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:54 INFO - document served over http requires an https 03:03:54 INFO - sub-resource via fetch-request using the meta-csp 03:03:54 INFO - delivery method with swap-origin-redirect and when 03:03:54 INFO - the target request is same-origin. 03:03:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2144ms 03:03:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:03:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481210800 == 20 [pid = 1973] [id = 110] 03:03:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f94802c3400) [pid = 1973] [serial = 307] [outer = (nil)] 03:03:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f948625d400) [pid = 1973] [serial = 308] [outer = 0x7f94802c3400] 03:03:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f94864e0400) [pid = 1973] [serial = 309] [outer = 0x7f94802c3400] 03:03:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bcd800 == 21 [pid = 1973] [id = 111] 03:03:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947d14ac00) [pid = 1973] [serial = 310] [outer = (nil)] 03:03:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947d14e800) [pid = 1973] [serial = 311] [outer = 0x7f947d14ac00] 03:03:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:56 INFO - document served over http requires an https 03:03:56 INFO - sub-resource via iframe-tag using the meta-csp 03:03:56 INFO - delivery method with keep-origin-redirect and when 03:03:56 INFO - the target request is same-origin. 03:03:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1546ms 03:03:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:03:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948303f000 == 22 [pid = 1973] [id = 112] 03:03:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947d14d000) [pid = 1973] [serial = 312] [outer = (nil)] 03:03:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947d153800) [pid = 1973] [serial = 313] [outer = 0x7f947d14d000] 03:03:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947d156000) [pid = 1973] [serial = 314] [outer = 0x7f947d14d000] 03:03:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c54e000 == 23 [pid = 1973] [id = 113] 03:03:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947c572c00) [pid = 1973] [serial = 315] [outer = (nil)] 03:03:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947c574800) [pid = 1973] [serial = 316] [outer = 0x7f947c572c00] 03:03:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:57 INFO - document served over http requires an https 03:03:57 INFO - sub-resource via iframe-tag using the meta-csp 03:03:57 INFO - delivery method with no-redirect and when 03:03:57 INFO - the target request is same-origin. 03:03:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1680ms 03:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:03:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c557800 == 24 [pid = 1973] [id = 114] 03:03:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947c575c00) [pid = 1973] [serial = 317] [outer = (nil)] 03:03:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947c57b000) [pid = 1973] [serial = 318] [outer = 0x7f947c575c00] 03:03:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947c57fc00) [pid = 1973] [serial = 319] [outer = 0x7f947c575c00] 03:03:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c567800 == 25 [pid = 1973] [id = 115] 03:03:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947d14f000) [pid = 1973] [serial = 320] [outer = (nil)] 03:03:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947ec8d000) [pid = 1973] [serial = 321] [outer = 0x7f947d14f000] 03:03:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:03:59 INFO - document served over http requires an https 03:03:59 INFO - sub-resource via iframe-tag using the meta-csp 03:03:59 INFO - delivery method with swap-origin-redirect and when 03:03:59 INFO - the target request is same-origin. 03:03:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2052ms 03:03:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:04:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed0c800 == 26 [pid = 1973] [id = 116] 03:04:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947c57e800) [pid = 1973] [serial = 322] [outer = (nil)] 03:04:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947d152400) [pid = 1973] [serial = 323] [outer = 0x7f947c57e800] 03:04:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947d963c00) [pid = 1973] [serial = 324] [outer = 0x7f947c57e800] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee60000 == 25 [pid = 1973] [id = 106] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948121c000 == 24 [pid = 1973] [id = 80] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed11800 == 23 [pid = 1973] [id = 105] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e28d800 == 22 [pid = 1973] [id = 104] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d09e000 == 21 [pid = 1973] [id = 103] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf68000 == 20 [pid = 1973] [id = 102] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf6a000 == 19 [pid = 1973] [id = 101] 03:04:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:01 INFO - document served over http requires an https 03:04:01 INFO - sub-resource via script-tag using the meta-csp 03:04:01 INFO - delivery method with keep-origin-redirect and when 03:04:01 INFO - the target request is same-origin. 03:04:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1946ms 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf5f000 == 18 [pid = 1973] [id = 100] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce1d000 == 17 [pid = 1973] [id = 99] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce12000 == 16 [pid = 1973] [id = 98] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9f2000 == 15 [pid = 1973] [id = 96] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9fd000 == 14 [pid = 1973] [id = 97] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e1000 == 13 [pid = 1973] [id = 95] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a7000 == 12 [pid = 1973] [id = 94] 03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810b0800 == 11 [pid = 1973] [id = 93] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f94802c3c00) [pid = 1973] [serial = 299] [outer = 0x7f947f806c00] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947cfcd000) [pid = 1973] [serial = 281] [outer = 0x7f947cfc9000] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947dac0000) [pid = 1973] [serial = 274] [outer = 0x7f947dabd000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113016784] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947da63400) [pid = 1973] [serial = 271] [outer = 0x7f947da5dc00] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947cfc5400) [pid = 1973] [serial = 279] [outer = 0x7f947dacb400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947dac4c00) [pid = 1973] [serial = 276] [outer = 0x7f947da5e000] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f9482f42400) [pid = 1973] [serial = 260] [outer = 0x7f948129f800] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f94802a6000) [pid = 1973] [serial = 263] [outer = 0x7f947ec81c00] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947da5d800) [pid = 1973] [serial = 269] [outer = 0x7f947da5a400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f9482ff9400) [pid = 1973] [serial = 266] [outer = 0x7f947e264800] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f9481987800) [pid = 1973] [serial = 297] [outer = 0x7f9480e9a000] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f94814a0c00) [pid = 1973] [serial = 296] [outer = 0x7f9480e9a000] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f94810cc000) [pid = 1973] [serial = 294] [outer = 0x7f94802ca800] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f9480ea4400) [pid = 1973] [serial = 293] [outer = 0x7f94802ca800] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947daca000) [pid = 1973] [serial = 284] [outer = 0x7f947cfd1800] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f94810cc800) [pid = 1973] [serial = 258] [outer = (nil)] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947e315800) [pid = 1973] [serial = 246] [outer = (nil)] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f94802ad800) [pid = 1973] [serial = 291] [outer = 0x7f947e26b800] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947f9f4400) [pid = 1973] [serial = 290] [outer = 0x7f947e26b800] [url = about:blank] 03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947efbd800) [pid = 1973] [serial = 287] [outer = 0x7f947da59800] [url = about:blank] 03:04:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html 03:04:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0d800 == 12 [pid = 1973] [id = 117] 03:04:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947cfcc400) [pid = 1973] [serial = 325] [outer = (nil)] 03:04:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947da5cc00) [pid = 1973] [serial = 326] [outer = 0x7f947cfcc400] 03:04:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947da64400) [pid = 1973] [serial = 327] [outer = 0x7f947cfcc400] 03:04:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:03 INFO - document served over http requires an https 03:04:03 INFO - sub-resource via script-tag using the meta-csp 03:04:03 INFO - delivery method with no-redirect and when 03:04:03 INFO - the target request is same-origin. 03:04:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1593ms 03:04:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:04:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf72800 == 13 [pid = 1973] [id = 118] 03:04:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947dac1000) [pid = 1973] [serial = 328] [outer = (nil)] 03:04:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947dbf8800) [pid = 1973] [serial = 329] [outer = 0x7f947dac1000] 03:04:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947e30a800) [pid = 1973] [serial = 330] [outer = 0x7f947dac1000] 03:04:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:05 INFO - document served over http requires an https 03:04:05 INFO - sub-resource via script-tag using the meta-csp 03:04:05 INFO - delivery method with swap-origin-redirect and when 03:04:05 INFO - the target request is same-origin. 03:04:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1679ms 03:04:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:04:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f5800 == 14 [pid = 1973] [id = 119] 03:04:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947dbed400) [pid = 1973] [serial = 331] [outer = (nil)] 03:04:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947efc3000) [pid = 1973] [serial = 332] [outer = 0x7f947dbed400] 03:04:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947f805400) [pid = 1973] [serial = 333] [outer = 0x7f947dbed400] 03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947dabd000) [pid = 1973] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113016784] 03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947dacb400) [pid = 1973] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947da5a400) [pid = 1973] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f9480e9a000) [pid = 1973] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947cfd1800) [pid = 1973] [serial = 283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html] 03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f94802ca800) [pid = 1973] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html] 03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947e26b800) [pid = 1973] [serial = 289] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947da59800) [pid = 1973] [serial = 286] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:04:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:07 INFO - document served over http requires an https 03:04:07 INFO - sub-resource via xhr-request using the meta-csp 03:04:07 INFO - delivery method with keep-origin-redirect and when 03:04:07 INFO - the target request is same-origin. 03:04:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2182ms 03:04:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html 03:04:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e39a800 == 15 [pid = 1973] [id = 120] 03:04:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947da5ec00) [pid = 1973] [serial = 334] [outer = (nil)] 03:04:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947e315000) [pid = 1973] [serial = 335] [outer = 0x7f947da5ec00] 03:04:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947f80a000) [pid = 1973] [serial = 336] [outer = 0x7f947da5ec00] 03:04:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:08 INFO - document served over http requires an https 03:04:08 INFO - sub-resource via xhr-request using the meta-csp 03:04:08 INFO - delivery method with no-redirect and when 03:04:08 INFO - the target request is same-origin. 03:04:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1233ms 03:04:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:04:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0c000 == 16 [pid = 1973] [id = 121] 03:04:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947c575000) [pid = 1973] [serial = 337] [outer = (nil)] 03:04:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947d14c400) [pid = 1973] [serial = 338] [outer = 0x7f947c575000] 03:04:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947da63000) [pid = 1973] [serial = 339] [outer = 0x7f947c575000] 03:04:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:10 INFO - document served over http requires an https 03:04:10 INFO - sub-resource via xhr-request using the meta-csp 03:04:10 INFO - delivery method with swap-origin-redirect and when 03:04:10 INFO - the target request is same-origin. 03:04:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1528ms 03:04:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:04:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8bd800 == 17 [pid = 1973] [id = 122] 03:04:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947ec80400) [pid = 1973] [serial = 340] [outer = (nil)] 03:04:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947f80e000) [pid = 1973] [serial = 341] [outer = 0x7f947ec80400] 03:04:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f94802a9400) [pid = 1973] [serial = 342] [outer = 0x7f947ec80400] 03:04:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:11 INFO - document served over http requires an http 03:04:11 INFO - sub-resource via fetch-request using the meta-referrer 03:04:11 INFO - delivery method with keep-origin-redirect and when 03:04:11 INFO - the target request is cross-origin. 03:04:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1433ms 03:04:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 03:04:11 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff4c000 == 18 [pid = 1973] [id = 123] 03:04:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947ec80800) [pid = 1973] [serial = 343] [outer = (nil)] 03:04:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f94802ce800) [pid = 1973] [serial = 344] [outer = 0x7f947ec80800] 03:04:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f94802d0800) [pid = 1973] [serial = 345] [outer = 0x7f947ec80800] 03:04:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:13 INFO - document served over http requires an http 03:04:13 INFO - sub-resource via fetch-request using the meta-referrer 03:04:13 INFO - delivery method with no-redirect and when 03:04:13 INFO - the target request is cross-origin. 03:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1587ms 03:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:04:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a6000 == 19 [pid = 1973] [id = 124] 03:04:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f94802c3800) [pid = 1973] [serial = 346] [outer = (nil)] 03:04:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f9481295000) [pid = 1973] [serial = 347] [outer = 0x7f94802c3800] 03:04:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f948129dc00) [pid = 1973] [serial = 348] [outer = 0x7f94802c3800] 03:04:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:14 INFO - document served over http requires an http 03:04:14 INFO - sub-resource via fetch-request using the meta-referrer 03:04:14 INFO - delivery method with swap-origin-redirect and when 03:04:14 INFO - the target request is cross-origin. 03:04:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1734ms 03:04:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:04:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817c9800 == 20 [pid = 1973] [id = 125] 03:04:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f94810cc800) [pid = 1973] [serial = 349] [outer = (nil)] 03:04:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f94814a6800) [pid = 1973] [serial = 350] [outer = 0x7f94810cc800] 03:04:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f94814ab800) [pid = 1973] [serial = 351] [outer = 0x7f94810cc800] 03:04:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948304a000 == 21 [pid = 1973] [id = 126] 03:04:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f9481be2800) [pid = 1973] [serial = 352] [outer = (nil)] 03:04:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f9482f79400) [pid = 1973] [serial = 353] [outer = 0x7f9481be2800] 03:04:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:16 INFO - document served over http requires an http 03:04:16 INFO - sub-resource via iframe-tag using the meta-referrer 03:04:16 INFO - delivery method with keep-origin-redirect and when 03:04:16 INFO - the target request is cross-origin. 03:04:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1794ms 03:04:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:04:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba4d000 == 22 [pid = 1973] [id = 127] 03:04:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f94814a3c00) [pid = 1973] [serial = 354] [outer = (nil)] 03:04:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f9483357400) [pid = 1973] [serial = 355] [outer = 0x7f94814a3c00] 03:04:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f94847c7000) [pid = 1973] [serial = 356] [outer = 0x7f94814a3c00] 03:04:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba61000 == 23 [pid = 1973] [id = 128] 03:04:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947bab1c00) [pid = 1973] [serial = 357] [outer = (nil)] 03:04:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947bab4c00) [pid = 1973] [serial = 358] [outer = 0x7f947bab1c00] 03:04:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:19 INFO - document served over http requires an http 03:04:19 INFO - sub-resource via iframe-tag using the meta-referrer 03:04:19 INFO - delivery method with no-redirect and when 03:04:19 INFO - the target request is cross-origin. 03:04:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2344ms 03:04:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:04:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb71800 == 24 [pid = 1973] [id = 129] 03:04:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947bab6400) [pid = 1973] [serial = 359] [outer = (nil)] 03:04:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947babac00) [pid = 1973] [serial = 360] [outer = 0x7f947bab6400] 03:04:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f947babd800) [pid = 1973] [serial = 361] [outer = 0x7f947bab6400] 03:04:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb83000 == 25 [pid = 1973] [id = 130] 03:04:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f9481b20c00) [pid = 1973] [serial = 362] [outer = (nil)] 03:04:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f9486569c00) [pid = 1973] [serial = 363] [outer = 0x7f9481b20c00] 03:04:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:20 INFO - document served over http requires an http 03:04:20 INFO - sub-resource via iframe-tag using the meta-referrer 03:04:20 INFO - delivery method with swap-origin-redirect and when 03:04:20 INFO - the target request is cross-origin. 03:04:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1537ms 03:04:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:04:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8d000 == 26 [pid = 1973] [id = 131] 03:04:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f947b65b400) [pid = 1973] [serial = 364] [outer = (nil)] 03:04:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f947b65dc00) [pid = 1973] [serial = 365] [outer = 0x7f947b65b400] 03:04:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f947b660c00) [pid = 1973] [serial = 366] [outer = 0x7f947b65b400] 03:04:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:22 INFO - document served over http requires an http 03:04:22 INFO - sub-resource via script-tag using the meta-referrer 03:04:22 INFO - delivery method with keep-origin-redirect and when 03:04:22 INFO - the target request is cross-origin. 03:04:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2096ms 03:04:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html 03:04:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f1800 == 27 [pid = 1973] [id = 132] 03:04:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f947b658800) [pid = 1973] [serial = 367] [outer = (nil)] 03:04:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f947cfce400) [pid = 1973] [serial = 368] [outer = 0x7f947b658800] 03:04:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f947d95b400) [pid = 1973] [serial = 369] [outer = 0x7f947b658800] 03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e39a800 == 26 [pid = 1973] [id = 120] 03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9f5800 == 25 [pid = 1973] [id = 119] 03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf72800 == 24 [pid = 1973] [id = 118] 03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c567800 == 23 [pid = 1973] [id = 115] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f948642d000) [pid = 1973] [serial = 261] [outer = 0x7f948129f800] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0d800 == 22 [pid = 1973] [id = 117] 03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed0c800 == 21 [pid = 1973] [id = 116] 03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c54e000 == 20 [pid = 1973] [id = 113] 03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bcd800 == 19 [pid = 1973] [id = 111] 03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481210800 == 18 [pid = 1973] [id = 110] 03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480214000 == 17 [pid = 1973] [id = 109] 03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08e000 == 16 [pid = 1973] [id = 108] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f947e315000) [pid = 1973] [serial = 335] [outer = 0x7f947da5ec00] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f947c574800) [pid = 1973] [serial = 316] [outer = 0x7f947c572c00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113037507] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f947d153800) [pid = 1973] [serial = 313] [outer = 0x7f947d14d000] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947ec8d000) [pid = 1973] [serial = 321] [outer = 0x7f947d14f000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947c57b000) [pid = 1973] [serial = 318] [outer = 0x7f947c575c00] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947dbf3000) [pid = 1973] [serial = 302] [outer = 0x7f947dabdc00] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f9481293800) [pid = 1973] [serial = 305] [outer = 0x7f947dac0800] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947d14e800) [pid = 1973] [serial = 311] [outer = 0x7f947d14ac00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f948625d400) [pid = 1973] [serial = 308] [outer = 0x7f94802c3400] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947e26c000) [pid = 1973] [serial = 285] [outer = (nil)] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947d152400) [pid = 1973] [serial = 323] [outer = 0x7f947c57e800] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947da5cc00) [pid = 1973] [serial = 326] [outer = 0x7f947cfcc400] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947f809000) [pid = 1973] [serial = 288] [outer = (nil)] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947dbf8800) [pid = 1973] [serial = 329] [outer = 0x7f947dac1000] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947f805400) [pid = 1973] [serial = 333] [outer = 0x7f947dbed400] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947efc3000) [pid = 1973] [serial = 332] [outer = 0x7f947dbed400] [url = about:blank] 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f9482d75000) [pid = 1973] [serial = 300] [outer = 0x7f947f806c00] [url = about:blank] 03:04:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:24 INFO - document served over http requires an http 03:04:24 INFO - sub-resource via script-tag using the meta-referrer 03:04:24 INFO - delivery method with no-redirect and when 03:04:24 INFO - the target request is cross-origin. 03:04:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1494ms 03:04:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947f806c00) [pid = 1973] [serial = 298] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:04:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c55d800 == 17 [pid = 1973] [id = 133] 03:04:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947b663000) [pid = 1973] [serial = 370] [outer = (nil)] 03:04:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947d95c800) [pid = 1973] [serial = 371] [outer = 0x7f947b663000] 03:04:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947dac4400) [pid = 1973] [serial = 372] [outer = 0x7f947b663000] 03:04:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f4635982970 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:04:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f4635a03bc0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:04:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f4635a04ff0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:04:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:26 INFO - document served over http requires an http 03:04:26 INFO - sub-resource via script-tag using the meta-referrer 03:04:26 INFO - delivery method with swap-origin-redirect and when 03:04:26 INFO - the target request is cross-origin. 03:04:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2083ms 03:04:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:04:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08a800 == 18 [pid = 1973] [id = 134] 03:04:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947d152400) [pid = 1973] [serial = 373] [outer = (nil)] 03:04:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947e26dc00) [pid = 1973] [serial = 374] [outer = 0x7f947d152400] 03:04:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947ec7e400) [pid = 1973] [serial = 375] [outer = 0x7f947d152400] 03:04:28 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:28 INFO - document served over http requires an http 03:04:28 INFO - sub-resource via xhr-request using the meta-referrer 03:04:28 INFO - delivery method with keep-origin-redirect and when 03:04:28 INFO - the target request is cross-origin. 03:04:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1689ms 03:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 03:04:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e391000 == 19 [pid = 1973] [id = 135] 03:04:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947efb9000) [pid = 1973] [serial = 376] [outer = (nil)] 03:04:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947f80a800) [pid = 1973] [serial = 377] [outer = 0x7f947efb9000] 03:04:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f94802a7000) [pid = 1973] [serial = 378] [outer = 0x7f947efb9000] 03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947cfcc400) [pid = 1973] [serial = 325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html] 03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947dbed400) [pid = 1973] [serial = 331] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947c57e800) [pid = 1973] [serial = 322] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947dac1000) [pid = 1973] [serial = 328] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947c572c00) [pid = 1973] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113037507] 03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947d14f000) [pid = 1973] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947d14ac00) [pid = 1973] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:04:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f463907e400) [pid = 1926] [serial = 25] [outer = 0x7f46362ec800] 03:04:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:29 INFO - document served over http requires an http 03:04:29 INFO - sub-resource via xhr-request using the meta-referrer 03:04:29 INFO - delivery method with no-redirect and when 03:04:29 INFO - the target request is cross-origin. 03:04:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1635ms 03:04:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:04:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee25800 == 20 [pid = 1973] [id = 136] 03:04:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947da5b800) [pid = 1973] [serial = 379] [outer = (nil)] 03:04:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947e316c00) [pid = 1973] [serial = 380] [outer = 0x7f947da5b800] 03:04:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f94802ae400) [pid = 1973] [serial = 381] [outer = 0x7f947da5b800] 03:04:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:31 INFO - document served over http requires an http 03:04:31 INFO - sub-resource via xhr-request using the meta-referrer 03:04:31 INFO - delivery method with swap-origin-redirect and when 03:04:31 INFO - the target request is cross-origin. 03:04:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1689ms 03:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:04:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee20800 == 21 [pid = 1973] [id = 137] 03:04:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947c57f400) [pid = 1973] [serial = 382] [outer = (nil)] 03:04:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947da60800) [pid = 1973] [serial = 383] [outer = 0x7f947c57f400] 03:04:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947e30e000) [pid = 1973] [serial = 384] [outer = 0x7f947c57f400] 03:04:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:33 INFO - document served over http requires an https 03:04:33 INFO - sub-resource via fetch-request using the meta-referrer 03:04:33 INFO - delivery method with keep-origin-redirect and when 03:04:33 INFO - the target request is cross-origin. 03:04:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2338ms 03:04:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 03:04:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc9f800 == 22 [pid = 1973] [id = 138] 03:04:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947d964000) [pid = 1973] [serial = 385] [outer = (nil)] 03:04:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f9481294c00) [pid = 1973] [serial = 386] [outer = 0x7f947d964000] 03:04:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f94814a9c00) [pid = 1973] [serial = 387] [outer = 0x7f947d964000] 03:04:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:35 INFO - document served over http requires an https 03:04:35 INFO - sub-resource via fetch-request using the meta-referrer 03:04:35 INFO - delivery method with no-redirect and when 03:04:35 INFO - the target request is cross-origin. 03:04:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1540ms 03:04:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:04:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a0000 == 23 [pid = 1973] [id = 139] 03:04:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f94810c5c00) [pid = 1973] [serial = 388] [outer = (nil)] 03:04:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f94833c9000) [pid = 1973] [serial = 389] [outer = 0x7f94810c5c00] 03:04:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f94847c8400) [pid = 1973] [serial = 390] [outer = 0x7f94810c5c00] 03:04:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:36 INFO - document served over http requires an https 03:04:36 INFO - sub-resource via fetch-request using the meta-referrer 03:04:36 INFO - delivery method with swap-origin-redirect and when 03:04:36 INFO - the target request is cross-origin. 03:04:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1628ms 03:04:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:04:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482da4800 == 24 [pid = 1973] [id = 140] 03:04:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f947b726400) [pid = 1973] [serial = 391] [outer = (nil)] 03:04:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f947b728c00) [pid = 1973] [serial = 392] [outer = 0x7f947b726400] 03:04:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f947b72b800) [pid = 1973] [serial = 393] [outer = 0x7f947b726400] 03:04:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b939000 == 25 [pid = 1973] [id = 141] 03:04:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f947b72f800) [pid = 1973] [serial = 394] [outer = (nil)] 03:04:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f9481be5400) [pid = 1973] [serial = 395] [outer = 0x7f947b72f800] 03:04:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:38 INFO - document served over http requires an https 03:04:38 INFO - sub-resource via iframe-tag using the meta-referrer 03:04:38 INFO - delivery method with keep-origin-redirect and when 03:04:38 INFO - the target request is cross-origin. 03:04:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms 03:04:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:04:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b945000 == 26 [pid = 1973] [id = 142] 03:04:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 109 (0x7f947b6ee800) [pid = 1973] [serial = 396] [outer = (nil)] 03:04:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 110 (0x7f947b6f1000) [pid = 1973] [serial = 397] [outer = 0x7f947b6ee800] 03:04:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 111 (0x7f947b6f5400) [pid = 1973] [serial = 398] [outer = 0x7f947b6ee800] 03:04:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf63800 == 27 [pid = 1973] [id = 143] 03:04:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 112 (0x7f947b6f7c00) [pid = 1973] [serial = 399] [outer = (nil)] 03:04:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 113 (0x7f947b664400) [pid = 1973] [serial = 400] [outer = 0x7f947b6f7c00] 03:04:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:41 INFO - document served over http requires an https 03:04:41 INFO - sub-resource via iframe-tag using the meta-referrer 03:04:41 INFO - delivery method with no-redirect and when 03:04:41 INFO - the target request is cross-origin. 03:04:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2691ms 03:04:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:04:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d089000 == 28 [pid = 1973] [id = 144] 03:04:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 114 (0x7f947b6ee000) [pid = 1973] [serial = 401] [outer = (nil)] 03:04:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 115 (0x7f947b730000) [pid = 1973] [serial = 402] [outer = 0x7f947b6ee000] 03:04:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 116 (0x7f947d148c00) [pid = 1973] [serial = 403] [outer = 0x7f947b6ee000] 03:04:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce12800 == 29 [pid = 1973] [id = 145] 03:04:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 117 (0x7f947b662000) [pid = 1973] [serial = 404] [outer = (nil)] 03:04:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 118 (0x7f947c57e000) [pid = 1973] [serial = 405] [outer = 0x7f947b662000] 03:04:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:43 INFO - document served over http requires an https 03:04:43 INFO - sub-resource via iframe-tag using the meta-referrer 03:04:43 INFO - delivery method with swap-origin-redirect and when 03:04:43 INFO - the target request is cross-origin. 03:04:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1883ms 03:04:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:04:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb79800 == 30 [pid = 1973] [id = 146] 03:04:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 119 (0x7f947b728800) [pid = 1973] [serial = 406] [outer = (nil)] 03:04:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 120 (0x7f947d95e000) [pid = 1973] [serial = 407] [outer = 0x7f947b728800] 03:04:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 121 (0x7f947d967c00) [pid = 1973] [serial = 408] [outer = 0x7f947b728800] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f4633e81000) [pid = 1926] [serial = 24] [outer = 0x7f46362ec800] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e391000 == 29 [pid = 1973] [id = 135] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08a800 == 28 [pid = 1973] [id = 134] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c55d800 == 27 [pid = 1973] [id = 133] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d2800 == 26 [pid = 1973] [id = 107] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9f1800 == 25 [pid = 1973] [id = 132] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 120 (0x7f94810ce800) [pid = 1973] [serial = 230] [outer = 0x7f947f808000] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 119 (0x7f947dac7800) [pid = 1973] [serial = 277] [outer = 0x7f947da5e000] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 118 (0x7f94864da400) [pid = 1973] [serial = 267] [outer = 0x7f947e264800] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 117 (0x7f947e26a000) [pid = 1973] [serial = 240] [outer = 0x7f947e264400] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 116 (0x7f9482d6e400) [pid = 1973] [serial = 210] [outer = 0x7f9481445800] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 115 (0x7f94810c6800) [pid = 1973] [serial = 201] [outer = 0x7f947efc1400] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 114 (0x7f947c57fc00) [pid = 1973] [serial = 319] [outer = 0x7f947c575c00] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 113 (0x7f9486420c00) [pid = 1973] [serial = 235] [outer = 0x7f947efc7c00] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 112 (0x7f947e315c00) [pid = 1973] [serial = 303] [outer = 0x7f947dabdc00] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 111 (0x7f9486566c00) [pid = 1973] [serial = 243] [outer = 0x7f947e263c00] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 110 (0x7f9484726800) [pid = 1973] [serial = 168] [outer = 0x7f94802cd400] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 109 (0x7f948129f400) [pid = 1973] [serial = 204] [outer = 0x7f94802c7800] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 108 (0x7f94814a9000) [pid = 1973] [serial = 207] [outer = 0x7f94802a7c00] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947d156000) [pid = 1973] [serial = 314] [outer = 0x7f947d14d000] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f948129c400) [pid = 1973] [serial = 264] [outer = 0x7f947ec81c00] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f94864e0400) [pid = 1973] [serial = 309] [outer = 0x7f94802c3400] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f9481996c00) [pid = 1973] [serial = 306] [outer = 0x7f947dac0800] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947da66000) [pid = 1973] [serial = 272] [outer = 0x7f947da5dc00] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947f810400) [pid = 1973] [serial = 198] [outer = 0x7f947efb8400] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947cfcfc00) [pid = 1973] [serial = 282] [outer = 0x7f947cfc9000] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8d000 == 24 [pid = 1973] [id = 131] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb71800 == 23 [pid = 1973] [id = 129] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb83000 == 22 [pid = 1973] [id = 130] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba61000 == 21 [pid = 1973] [id = 128] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba4d000 == 20 [pid = 1973] [id = 127] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947ec7e400) [pid = 1973] [serial = 375] [outer = 0x7f947d152400] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947e26dc00) [pid = 1973] [serial = 374] [outer = 0x7f947d152400] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947da63000) [pid = 1973] [serial = 339] [outer = 0x7f947c575000] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947d14c400) [pid = 1973] [serial = 338] [outer = 0x7f947c575000] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f94802ce800) [pid = 1973] [serial = 344] [outer = 0x7f947ec80800] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947cfce400) [pid = 1973] [serial = 368] [outer = 0x7f947b658800] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f9486569c00) [pid = 1973] [serial = 363] [outer = 0x7f9481b20c00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947babac00) [pid = 1973] [serial = 360] [outer = 0x7f947bab6400] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947b65dc00) [pid = 1973] [serial = 365] [outer = 0x7f947b65b400] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f94802a7000) [pid = 1973] [serial = 378] [outer = 0x7f947efb9000] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947f80a800) [pid = 1973] [serial = 377] [outer = 0x7f947efb9000] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947d95c800) [pid = 1973] [serial = 371] [outer = 0x7f947b663000] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f9481295000) [pid = 1973] [serial = 347] [outer = 0x7f94802c3800] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f9482f79400) [pid = 1973] [serial = 353] [outer = 0x7f9481be2800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f94814a6800) [pid = 1973] [serial = 350] [outer = 0x7f94810cc800] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947bab4c00) [pid = 1973] [serial = 358] [outer = 0x7f947bab1c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113058828] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f9483357400) [pid = 1973] [serial = 355] [outer = 0x7f94814a3c00] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947f80e000) [pid = 1973] [serial = 341] [outer = 0x7f947ec80400] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f94802cd400) [pid = 1973] [serial = 166] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f9481445800) [pid = 1973] [serial = 208] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948304a000 == 19 [pid = 1973] [id = 126] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817c9800 == 18 [pid = 1973] [id = 125] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a6000 == 17 [pid = 1973] [id = 124] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff4c000 == 16 [pid = 1973] [id = 123] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8bd800 == 15 [pid = 1973] [id = 122] 03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0c000 == 14 [pid = 1973] [id = 121] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947d963c00) [pid = 1973] [serial = 324] [outer = (nil)] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947da64400) [pid = 1973] [serial = 327] [outer = (nil)] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947e30a800) [pid = 1973] [serial = 330] [outer = (nil)] [url = about:blank] 03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947e316c00) [pid = 1973] [serial = 380] [outer = 0x7f947da5b800] [url = about:blank] 03:04:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:45 INFO - document served over http requires an https 03:04:45 INFO - sub-resource via script-tag using the meta-referrer 03:04:45 INFO - delivery method with keep-origin-redirect and when 03:04:45 INFO - the target request is cross-origin. 03:04:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2358ms 03:04:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html 03:04:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb71800 == 15 [pid = 1973] [id = 147] 03:04:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947c57e800) [pid = 1973] [serial = 409] [outer = (nil)] 03:04:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947cfd1400) [pid = 1973] [serial = 410] [outer = 0x7f947c57e800] 03:04:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947d961c00) [pid = 1973] [serial = 411] [outer = 0x7f947c57e800] 03:04:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:46 INFO - document served over http requires an https 03:04:46 INFO - sub-resource via script-tag using the meta-referrer 03:04:46 INFO - delivery method with no-redirect and when 03:04:46 INFO - the target request is cross-origin. 03:04:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1281ms 03:04:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:04:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0b800 == 16 [pid = 1973] [id = 148] 03:04:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947babc000) [pid = 1973] [serial = 412] [outer = (nil)] 03:04:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947dac4c00) [pid = 1973] [serial = 413] [outer = 0x7f947babc000] 03:04:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947dacb400) [pid = 1973] [serial = 414] [outer = 0x7f947babc000] 03:04:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:48 INFO - document served over http requires an https 03:04:48 INFO - sub-resource via script-tag using the meta-referrer 03:04:48 INFO - delivery method with swap-origin-redirect and when 03:04:48 INFO - the target request is cross-origin. 03:04:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1379ms 03:04:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:04:48 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08f800 == 17 [pid = 1973] [id = 149] 03:04:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947dabec00) [pid = 1973] [serial = 415] [outer = (nil)] 03:04:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947e269000) [pid = 1973] [serial = 416] [outer = 0x7f947dabec00] 03:04:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947e313800) [pid = 1973] [serial = 417] [outer = 0x7f947dabec00] 03:04:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:49 INFO - document served over http requires an https 03:04:49 INFO - sub-resource via xhr-request using the meta-referrer 03:04:49 INFO - delivery method with keep-origin-redirect and when 03:04:49 INFO - the target request is cross-origin. 03:04:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1443ms 03:04:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 03:04:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e277000 == 18 [pid = 1973] [id = 150] 03:04:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947dbf6800) [pid = 1973] [serial = 418] [outer = (nil)] 03:04:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947efb9400) [pid = 1973] [serial = 419] [outer = 0x7f947dbf6800] 03:04:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947efc5000) [pid = 1973] [serial = 420] [outer = 0x7f947dbf6800] 03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f9481be2800) [pid = 1973] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947b65b400) [pid = 1973] [serial = 364] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947efb9000) [pid = 1973] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html] 03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947b663000) [pid = 1973] [serial = 370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947d152400) [pid = 1973] [serial = 373] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947bab1c00) [pid = 1973] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113058828] 03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947b658800) [pid = 1973] [serial = 367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f9481b20c00) [pid = 1973] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:04:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:51 INFO - document served over http requires an https 03:04:51 INFO - sub-resource via xhr-request using the meta-referrer 03:04:51 INFO - delivery method with no-redirect and when 03:04:51 INFO - the target request is cross-origin. 03:04:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1577ms 03:04:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:04:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e28e000 == 19 [pid = 1973] [id = 151] 03:04:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947bab1800) [pid = 1973] [serial = 421] [outer = (nil)] 03:04:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947cfc4800) [pid = 1973] [serial = 422] [outer = 0x7f947bab1800] 03:04:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947d14e400) [pid = 1973] [serial = 423] [outer = 0x7f947bab1800] 03:04:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:53 INFO - document served over http requires an https 03:04:53 INFO - sub-resource via xhr-request using the meta-referrer 03:04:53 INFO - delivery method with swap-origin-redirect and when 03:04:53 INFO - the target request is cross-origin. 03:04:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1790ms 03:04:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:04:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9fa000 == 20 [pid = 1973] [id = 152] 03:04:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947b72e000) [pid = 1973] [serial = 424] [outer = (nil)] 03:04:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947d153800) [pid = 1973] [serial = 425] [outer = 0x7f947b72e000] 03:04:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947da5c800) [pid = 1973] [serial = 426] [outer = 0x7f947b72e000] 03:04:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:55 INFO - document served over http requires an http 03:04:55 INFO - sub-resource via fetch-request using the meta-referrer 03:04:55 INFO - delivery method with keep-origin-redirect and when 03:04:55 INFO - the target request is same-origin. 03:04:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1946ms 03:04:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html 03:04:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee1e800 == 21 [pid = 1973] [id = 153] 03:04:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947bab9800) [pid = 1973] [serial = 427] [outer = (nil)] 03:04:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947dbf5000) [pid = 1973] [serial = 428] [outer = 0x7f947bab9800] 03:04:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947e308400) [pid = 1973] [serial = 429] [outer = 0x7f947bab9800] 03:04:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:57 INFO - document served over http requires an http 03:04:57 INFO - sub-resource via fetch-request using the meta-referrer 03:04:57 INFO - delivery method with no-redirect and when 03:04:57 INFO - the target request is same-origin. 03:04:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2247ms 03:04:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:04:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef0e000 == 22 [pid = 1973] [id = 154] 03:04:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947dbeec00) [pid = 1973] [serial = 430] [outer = (nil)] 03:04:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947efc5400) [pid = 1973] [serial = 431] [outer = 0x7f947dbeec00] 03:04:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947f804c00) [pid = 1973] [serial = 432] [outer = 0x7f947dbeec00] 03:04:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:04:58 INFO - document served over http requires an http 03:04:58 INFO - sub-resource via fetch-request using the meta-referrer 03:04:58 INFO - delivery method with swap-origin-redirect and when 03:04:58 INFO - the target request is same-origin. 03:04:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms 03:04:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:04:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d3800 == 23 [pid = 1973] [id = 155] 03:04:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947ec8dc00) [pid = 1973] [serial = 433] [outer = (nil)] 03:04:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947f9eb400) [pid = 1973] [serial = 434] [outer = 0x7f947ec8dc00] 03:04:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947f9f1800) [pid = 1973] [serial = 435] [outer = 0x7f947ec8dc00] 03:05:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff3e000 == 24 [pid = 1973] [id = 156] 03:05:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f94802a6c00) [pid = 1973] [serial = 436] [outer = (nil)] 03:05:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f94802b2400) [pid = 1973] [serial = 437] [outer = 0x7f94802a6c00] 03:05:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:00 INFO - document served over http requires an http 03:05:00 INFO - sub-resource via iframe-tag using the meta-referrer 03:05:00 INFO - delivery method with keep-origin-redirect and when 03:05:00 INFO - the target request is same-origin. 03:05:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1638ms 03:05:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:05:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff4a000 == 25 [pid = 1973] [id = 157] 03:05:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947f80f800) [pid = 1973] [serial = 438] [outer = (nil)] 03:05:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f94802c1400) [pid = 1973] [serial = 439] [outer = 0x7f947f80f800] 03:05:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f94802c9800) [pid = 1973] [serial = 440] [outer = 0x7f947f80f800] 03:05:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948020a800 == 26 [pid = 1973] [id = 158] 03:05:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f94802d0400) [pid = 1973] [serial = 441] [outer = (nil)] 03:05:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f9480e9f000) [pid = 1973] [serial = 442] [outer = 0x7f94802d0400] 03:05:02 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:02 INFO - document served over http requires an http 03:05:02 INFO - sub-resource via iframe-tag using the meta-referrer 03:05:02 INFO - delivery method with no-redirect and when 03:05:02 INFO - the target request is same-origin. 03:05:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1544ms 03:05:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:05:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948021a000 == 27 [pid = 1973] [id = 159] 03:05:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f947f810800) [pid = 1973] [serial = 443] [outer = (nil)] 03:05:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f9480ea4400) [pid = 1973] [serial = 444] [outer = 0x7f947f810800] 03:05:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f94810c8800) [pid = 1973] [serial = 445] [outer = 0x7f947f810800] 03:05:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c1b000 == 28 [pid = 1973] [id = 160] 03:05:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f9481292c00) [pid = 1973] [serial = 446] [outer = (nil)] 03:05:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f9481299c00) [pid = 1973] [serial = 447] [outer = 0x7f9481292c00] 03:05:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:03 INFO - document served over http requires an http 03:05:03 INFO - sub-resource via iframe-tag using the meta-referrer 03:05:03 INFO - delivery method with swap-origin-redirect and when 03:05:03 INFO - the target request is same-origin. 03:05:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1796ms 03:05:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:05:04 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a1000 == 29 [pid = 1973] [id = 161] 03:05:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 109 (0x7f947cfd3400) [pid = 1973] [serial = 448] [outer = (nil)] 03:05:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 110 (0x7f948143a000) [pid = 1973] [serial = 449] [outer = 0x7f947cfd3400] 03:05:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 111 (0x7f9481440800) [pid = 1973] [serial = 450] [outer = 0x7f947cfd3400] 03:05:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:06 INFO - document served over http requires an http 03:05:06 INFO - sub-resource via script-tag using the meta-referrer 03:05:06 INFO - delivery method with keep-origin-redirect and when 03:05:06 INFO - the target request is same-origin. 03:05:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2594ms 03:05:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html 03:05:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf5c800 == 30 [pid = 1973] [id = 162] 03:05:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 112 (0x7f947babd000) [pid = 1973] [serial = 451] [outer = (nil)] 03:05:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 113 (0x7f947d962000) [pid = 1973] [serial = 452] [outer = 0x7f947babd000] 03:05:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 114 (0x7f947dac6c00) [pid = 1973] [serial = 453] [outer = 0x7f947babd000] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee20800 == 29 [pid = 1973] [id = 137] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc9f800 == 28 [pid = 1973] [id = 138] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a0000 == 27 [pid = 1973] [id = 139] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b939000 == 26 [pid = 1973] [id = 141] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482da4800 == 25 [pid = 1973] [id = 140] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce12800 == 24 [pid = 1973] [id = 145] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d089000 == 23 [pid = 1973] [id = 144] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb79800 == 22 [pid = 1973] [id = 146] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb71800 == 21 [pid = 1973] [id = 147] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0b800 == 20 [pid = 1973] [id = 148] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee25800 == 19 [pid = 1973] [id = 136] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08f800 == 18 [pid = 1973] [id = 149] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e277000 == 17 [pid = 1973] [id = 150] 03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c557800 == 16 [pid = 1973] [id = 114] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 113 (0x7f94847c7000) [pid = 1973] [serial = 356] [outer = (nil)] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 112 (0x7f948129dc00) [pid = 1973] [serial = 348] [outer = (nil)] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 111 (0x7f947dac4400) [pid = 1973] [serial = 372] [outer = (nil)] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 110 (0x7f94802a9400) [pid = 1973] [serial = 342] [outer = (nil)] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 109 (0x7f947b660c00) [pid = 1973] [serial = 366] [outer = (nil)] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 108 (0x7f94814ab800) [pid = 1973] [serial = 351] [outer = (nil)] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947babd800) [pid = 1973] [serial = 361] [outer = (nil)] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f947d95b400) [pid = 1973] [serial = 369] [outer = (nil)] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f94802d0800) [pid = 1973] [serial = 345] [outer = (nil)] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f947dac4c00) [pid = 1973] [serial = 413] [outer = 0x7f947babc000] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947efc5000) [pid = 1973] [serial = 420] [outer = 0x7f947dbf6800] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947efb9400) [pid = 1973] [serial = 419] [outer = 0x7f947dbf6800] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947d95e000) [pid = 1973] [serial = 407] [outer = 0x7f947b728800] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947cfd1400) [pid = 1973] [serial = 410] [outer = 0x7f947c57e800] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947e313800) [pid = 1973] [serial = 417] [outer = 0x7f947dabec00] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947e269000) [pid = 1973] [serial = 416] [outer = 0x7f947dabec00] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947c57e000) [pid = 1973] [serial = 405] [outer = 0x7f947b662000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947b730000) [pid = 1973] [serial = 402] [outer = 0x7f947b6ee000] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947b664400) [pid = 1973] [serial = 400] [outer = 0x7f947b6f7c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113080649] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947b6f1000) [pid = 1973] [serial = 397] [outer = 0x7f947b6ee800] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947da60800) [pid = 1973] [serial = 383] [outer = 0x7f947c57f400] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f9481294c00) [pid = 1973] [serial = 386] [outer = 0x7f947d964000] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f94833c9000) [pid = 1973] [serial = 389] [outer = 0x7f94810c5c00] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f9481be5400) [pid = 1973] [serial = 395] [outer = 0x7f947b72f800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947b728c00) [pid = 1973] [serial = 392] [outer = 0x7f947b726400] [url = about:blank] 03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947cfc4800) [pid = 1973] [serial = 422] [outer = 0x7f947bab1800] [url = about:blank] 03:05:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:08 INFO - document served over http requires an http 03:05:08 INFO - sub-resource via script-tag using the meta-referrer 03:05:08 INFO - delivery method with no-redirect and when 03:05:08 INFO - the target request is same-origin. 03:05:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1783ms 03:05:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:05:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94d000 == 17 [pid = 1973] [id = 163] 03:05:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947b6f6800) [pid = 1973] [serial = 454] [outer = (nil)] 03:05:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947c577c00) [pid = 1973] [serial = 455] [outer = 0x7f947b6f6800] 03:05:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947cfd1800) [pid = 1973] [serial = 456] [outer = 0x7f947b6f6800] 03:05:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:10 INFO - document served over http requires an http 03:05:10 INFO - sub-resource via script-tag using the meta-referrer 03:05:10 INFO - delivery method with swap-origin-redirect and when 03:05:10 INFO - the target request is same-origin. 03:05:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1987ms 03:05:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:05:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8c000 == 18 [pid = 1973] [id = 164] 03:05:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947b730000) [pid = 1973] [serial = 457] [outer = (nil)] 03:05:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947dac4400) [pid = 1973] [serial = 458] [outer = 0x7f947b730000] 03:05:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947dbf4800) [pid = 1973] [serial = 459] [outer = 0x7f947b730000] 03:05:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:11 INFO - document served over http requires an http 03:05:11 INFO - sub-resource via xhr-request using the meta-referrer 03:05:11 INFO - delivery method with keep-origin-redirect and when 03:05:11 INFO - the target request is same-origin. 03:05:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1433ms 03:05:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html 03:05:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce1c000 == 19 [pid = 1973] [id = 165] 03:05:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947e266c00) [pid = 1973] [serial = 460] [outer = (nil)] 03:05:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947ec8bc00) [pid = 1973] [serial = 461] [outer = 0x7f947e266c00] 03:05:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947efc2c00) [pid = 1973] [serial = 462] [outer = 0x7f947e266c00] 03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947b728800) [pid = 1973] [serial = 406] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947dabec00) [pid = 1973] [serial = 415] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947b662000) [pid = 1973] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947babc000) [pid = 1973] [serial = 412] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947b6ee000) [pid = 1973] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947c57e800) [pid = 1973] [serial = 409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html] 03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947dbf6800) [pid = 1973] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html] 03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947b6f7c00) [pid = 1973] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113080649] 03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947b72f800) [pid = 1973] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:05:13 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:13 INFO - document served over http requires an http 03:05:13 INFO - sub-resource via xhr-request using the meta-referrer 03:05:13 INFO - delivery method with no-redirect and when 03:05:13 INFO - the target request is same-origin. 03:05:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1490ms 03:05:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:05:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d091800 == 20 [pid = 1973] [id = 166] 03:05:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947b6ef400) [pid = 1973] [serial = 463] [outer = (nil)] 03:05:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947c57c800) [pid = 1973] [serial = 464] [outer = 0x7f947b6ef400] 03:05:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947dbf0400) [pid = 1973] [serial = 465] [outer = 0x7f947b6ef400] 03:05:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:14 INFO - document served over http requires an http 03:05:14 INFO - sub-resource via xhr-request using the meta-referrer 03:05:14 INFO - delivery method with swap-origin-redirect and when 03:05:14 INFO - the target request is same-origin. 03:05:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1281ms 03:05:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:05:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb75800 == 21 [pid = 1973] [id = 167] 03:05:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947b660c00) [pid = 1973] [serial = 466] [outer = (nil)] 03:05:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947b72a000) [pid = 1973] [serial = 467] [outer = 0x7f947b660c00] 03:05:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947d95e400) [pid = 1973] [serial = 468] [outer = 0x7f947b660c00] 03:05:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:16 INFO - document served over http requires an https 03:05:16 INFO - sub-resource via fetch-request using the meta-referrer 03:05:16 INFO - delivery method with keep-origin-redirect and when 03:05:16 INFO - the target request is same-origin. 03:05:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1626ms 03:05:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html 03:05:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee16800 == 22 [pid = 1973] [id = 168] 03:05:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947dbf1000) [pid = 1973] [serial = 469] [outer = (nil)] 03:05:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947f808400) [pid = 1973] [serial = 470] [outer = 0x7f947dbf1000] 03:05:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f94802ad400) [pid = 1973] [serial = 471] [outer = 0x7f947dbf1000] 03:05:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:18 INFO - document served over http requires an https 03:05:18 INFO - sub-resource via fetch-request using the meta-referrer 03:05:18 INFO - delivery method with no-redirect and when 03:05:18 INFO - the target request is same-origin. 03:05:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2192ms 03:05:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:05:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc99000 == 23 [pid = 1973] [id = 169] 03:05:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947e26c000) [pid = 1973] [serial = 472] [outer = (nil)] 03:05:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f94810ce800) [pid = 1973] [serial = 473] [outer = 0x7f947e26c000] 03:05:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f9481294800) [pid = 1973] [serial = 474] [outer = 0x7f947e26c000] 03:05:20 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:20 INFO - document served over http requires an https 03:05:20 INFO - sub-resource via fetch-request using the meta-referrer 03:05:20 INFO - delivery method with swap-origin-redirect and when 03:05:20 INFO - the target request is same-origin. 03:05:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1841ms 03:05:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:05:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810ac800 == 24 [pid = 1973] [id = 170] 03:05:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f9481445000) [pid = 1973] [serial = 475] [outer = (nil)] 03:05:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f94814a5400) [pid = 1973] [serial = 476] [outer = 0x7f9481445000] 03:05:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f94814aac00) [pid = 1973] [serial = 477] [outer = 0x7f9481445000] 03:05:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481218800 == 25 [pid = 1973] [id = 171] 03:05:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f9481995800) [pid = 1973] [serial = 478] [outer = (nil)] 03:05:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f9481bdd800) [pid = 1973] [serial = 479] [outer = 0x7f9481995800] 03:05:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:22 INFO - document served over http requires an https 03:05:22 INFO - sub-resource via iframe-tag using the meta-referrer 03:05:22 INFO - delivery method with keep-origin-redirect and when 03:05:22 INFO - the target request is same-origin. 03:05:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2441ms 03:05:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:05:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817b9000 == 26 [pid = 1973] [id = 172] 03:05:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f948149f400) [pid = 1973] [serial = 480] [outer = (nil)] 03:05:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f9481be3800) [pid = 1973] [serial = 481] [outer = 0x7f948149f400] 03:05:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f9482d6ec00) [pid = 1973] [serial = 482] [outer = 0x7f948149f400] 03:05:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bbb800 == 27 [pid = 1973] [id = 173] 03:05:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 109 (0x7f9482f7ec00) [pid = 1973] [serial = 483] [outer = (nil)] 03:05:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 110 (0x7f9482ffac00) [pid = 1973] [serial = 484] [outer = 0x7f9482f7ec00] 03:05:24 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:24 INFO - document served over http requires an https 03:05:24 INFO - sub-resource via iframe-tag using the meta-referrer 03:05:24 INFO - delivery method with no-redirect and when 03:05:24 INFO - the target request is same-origin. 03:05:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1536ms 03:05:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:05:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bc8800 == 28 [pid = 1973] [id = 174] 03:05:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 111 (0x7f9481be1400) [pid = 1973] [serial = 485] [outer = (nil)] 03:05:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 112 (0x7f9483353800) [pid = 1973] [serial = 486] [outer = 0x7f9481be1400] 03:05:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f4631788660 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:05:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 113 (0x7f94833ce800) [pid = 1973] [serial = 487] [outer = 0x7f9481be1400] 03:05:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9483040800 == 29 [pid = 1973] [id = 175] 03:05:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 114 (0x7f9484726000) [pid = 1973] [serial = 488] [outer = (nil)] 03:05:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 115 (0x7f9486422400) [pid = 1973] [serial = 489] [outer = 0x7f9484726000] 03:05:26 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:26 INFO - document served over http requires an https 03:05:26 INFO - sub-resource via iframe-tag using the meta-referrer 03:05:26 INFO - delivery method with swap-origin-redirect and when 03:05:26 INFO - the target request is same-origin. 03:05:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1788ms 03:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:05:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948304e000 == 30 [pid = 1973] [id = 176] 03:05:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 116 (0x7f9481988c00) [pid = 1973] [serial = 490] [outer = (nil)] 03:05:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 117 (0x7f9486488400) [pid = 1973] [serial = 491] [outer = 0x7f9481988c00] 03:05:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 118 (0x7f94864de800) [pid = 1973] [serial = 492] [outer = 0x7f9481988c00] 03:05:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:27 INFO - document served over http requires an https 03:05:27 INFO - sub-resource via script-tag using the meta-referrer 03:05:27 INFO - delivery method with keep-origin-redirect and when 03:05:27 INFO - the target request is same-origin. 03:05:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1538ms 03:05:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html 03:05:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9486583000 == 31 [pid = 1973] [id = 177] 03:05:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 119 (0x7f947d813000) [pid = 1973] [serial = 493] [outer = (nil)] 03:05:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 120 (0x7f947d818400) [pid = 1973] [serial = 494] [outer = 0x7f947d813000] 03:05:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 121 (0x7f947d81b000) [pid = 1973] [serial = 495] [outer = 0x7f947d813000] 03:05:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:29 INFO - document served over http requires an https 03:05:29 INFO - sub-resource via script-tag using the meta-referrer 03:05:29 INFO - delivery method with no-redirect and when 03:05:29 INFO - the target request is same-origin. 03:05:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1732ms 03:05:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:05:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3c0800 == 32 [pid = 1973] [id = 178] 03:05:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 122 (0x7f947d814c00) [pid = 1973] [serial = 496] [outer = (nil)] 03:05:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 123 (0x7f947a953800) [pid = 1973] [serial = 497] [outer = 0x7f947d814c00] 03:05:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 124 (0x7f947a957c00) [pid = 1973] [serial = 498] [outer = 0x7f947d814c00] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9fa000 == 31 [pid = 1973] [id = 152] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee1e800 == 30 [pid = 1973] [id = 153] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef0e000 == 29 [pid = 1973] [id = 154] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff3e000 == 28 [pid = 1973] [id = 156] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d3800 == 27 [pid = 1973] [id = 155] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948020a800 == 26 [pid = 1973] [id = 158] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff4a000 == 25 [pid = 1973] [id = 157] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c1b000 == 24 [pid = 1973] [id = 160] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948021a000 == 23 [pid = 1973] [id = 159] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf5c800 == 22 [pid = 1973] [id = 162] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94d000 == 21 [pid = 1973] [id = 163] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8c000 == 20 [pid = 1973] [id = 164] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e28e000 == 19 [pid = 1973] [id = 151] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce1c000 == 18 [pid = 1973] [id = 165] 03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d091800 == 17 [pid = 1973] [id = 166] 03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a1000 == 16 [pid = 1973] [id = 161] 03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb75800 == 15 [pid = 1973] [id = 167] 03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee16800 == 14 [pid = 1973] [id = 168] 03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf63800 == 13 [pid = 1973] [id = 143] 03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b945000 == 12 [pid = 1973] [id = 142] 03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc99000 == 11 [pid = 1973] [id = 169] 03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481218800 == 10 [pid = 1973] [id = 171] 03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810ac800 == 9 [pid = 1973] [id = 170] 03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bbb800 == 8 [pid = 1973] [id = 173] 03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817b9000 == 7 [pid = 1973] [id = 172] 03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9483040800 == 6 [pid = 1973] [id = 175] 03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bc8800 == 5 [pid = 1973] [id = 174] 03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948304e000 == 4 [pid = 1973] [id = 176] 03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9486583000 == 3 [pid = 1973] [id = 177] 03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948303f000 == 2 [pid = 1973] [id = 112] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 123 (0x7f947e30e000) [pid = 1973] [serial = 384] [outer = 0x7f947c57f400] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 122 (0x7f947b6f5400) [pid = 1973] [serial = 398] [outer = 0x7f947b6ee800] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 121 (0x7f947b72b800) [pid = 1973] [serial = 393] [outer = 0x7f947b726400] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 120 (0x7f94814a9c00) [pid = 1973] [serial = 387] [outer = 0x7f947d964000] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 119 (0x7f947f80a000) [pid = 1973] [serial = 336] [outer = 0x7f947da5ec00] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 118 (0x7f94802ae400) [pid = 1973] [serial = 381] [outer = 0x7f947da5b800] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 117 (0x7f94847c8400) [pid = 1973] [serial = 390] [outer = 0x7f94810c5c00] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 116 (0x7f947d148c00) [pid = 1973] [serial = 403] [outer = (nil)] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 115 (0x7f947d961c00) [pid = 1973] [serial = 411] [outer = (nil)] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 114 (0x7f947d967c00) [pid = 1973] [serial = 408] [outer = (nil)] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 113 (0x7f947dacb400) [pid = 1973] [serial = 414] [outer = (nil)] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 112 (0x7f94802c1400) [pid = 1973] [serial = 439] [outer = 0x7f947f80f800] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 111 (0x7f947f9eb400) [pid = 1973] [serial = 434] [outer = 0x7f947ec8dc00] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 110 (0x7f947ec8bc00) [pid = 1973] [serial = 461] [outer = 0x7f947e266c00] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 109 (0x7f947d153800) [pid = 1973] [serial = 425] [outer = 0x7f947b72e000] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 108 (0x7f947efc2c00) [pid = 1973] [serial = 462] [outer = 0x7f947e266c00] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947dbf5000) [pid = 1973] [serial = 428] [outer = 0x7f947bab9800] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f9480e9f000) [pid = 1973] [serial = 442] [outer = 0x7f94802d0400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113101881] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f94802b2400) [pid = 1973] [serial = 437] [outer = 0x7f94802a6c00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f947dac4400) [pid = 1973] [serial = 458] [outer = 0x7f947b730000] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f948143a000) [pid = 1973] [serial = 449] [outer = 0x7f947cfd3400] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947c577c00) [pid = 1973] [serial = 455] [outer = 0x7f947b6f6800] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947dbf4800) [pid = 1973] [serial = 459] [outer = 0x7f947b730000] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f9480ea4400) [pid = 1973] [serial = 444] [outer = 0x7f947f810800] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947efc5400) [pid = 1973] [serial = 431] [outer = 0x7f947dbeec00] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947d14e400) [pid = 1973] [serial = 423] [outer = 0x7f947bab1800] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947d962000) [pid = 1973] [serial = 452] [outer = 0x7f947babd000] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f9481299c00) [pid = 1973] [serial = 447] [outer = 0x7f9481292c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947b6ee800) [pid = 1973] [serial = 396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947da5ec00) [pid = 1973] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947c57c800) [pid = 1973] [serial = 464] [outer = 0x7f947b6ef400] [url = about:blank] 03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947dbf0400) [pid = 1973] [serial = 465] [outer = 0x7f947b6ef400] [url = about:blank] 03:05:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:32 INFO - document served over http requires an https 03:05:32 INFO - sub-resource via script-tag using the meta-referrer 03:05:32 INFO - delivery method with swap-origin-redirect and when 03:05:32 INFO - the target request is same-origin. 03:05:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3446ms 03:05:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:05:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba4a000 == 3 [pid = 1973] [id = 179] 03:05:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947b65f400) [pid = 1973] [serial = 499] [outer = (nil)] 03:05:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947b6ec800) [pid = 1973] [serial = 500] [outer = 0x7f947b65f400] 03:05:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947b6f8c00) [pid = 1973] [serial = 501] [outer = 0x7f947b65f400] 03:05:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:34 INFO - document served over http requires an https 03:05:34 INFO - sub-resource via xhr-request using the meta-referrer 03:05:34 INFO - delivery method with keep-origin-redirect and when 03:05:34 INFO - the target request is same-origin. 03:05:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1640ms 03:05:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html 03:05:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb75800 == 4 [pid = 1973] [id = 180] 03:05:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947b662400) [pid = 1973] [serial = 502] [outer = (nil)] 03:05:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947bab2000) [pid = 1973] [serial = 503] [outer = 0x7f947b662400] 03:05:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947bab7400) [pid = 1973] [serial = 504] [outer = 0x7f947b662400] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947bab9800) [pid = 1973] [serial = 427] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947c57f400) [pid = 1973] [serial = 382] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947ec80400) [pid = 1973] [serial = 340] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f94810cc800) [pid = 1973] [serial = 349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947da5dc00) [pid = 1973] [serial = 270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947f810800) [pid = 1973] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947f808000) [pid = 1973] [serial = 228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947e264400) [pid = 1973] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947bab1800) [pid = 1973] [serial = 421] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947b72e000) [pid = 1973] [serial = 424] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f9481292c00) [pid = 1973] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947b6f6800) [pid = 1973] [serial = 454] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947b726400) [pid = 1973] [serial = 391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947dac0800) [pid = 1973] [serial = 304] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947ec8dc00) [pid = 1973] [serial = 433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947f9e8800) [pid = 1973] [serial = 191] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947c575000) [pid = 1973] [serial = 337] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947f80f800) [pid = 1973] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947da5e000) [pid = 1973] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947b730000) [pid = 1973] [serial = 457] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947bab6400) [pid = 1973] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f94814a3c00) [pid = 1973] [serial = 354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f94802c3400) [pid = 1973] [serial = 307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f948129f800) [pid = 1973] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947cfd3400) [pid = 1973] [serial = 448] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947e266c00) [pid = 1973] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f94802d0400) [pid = 1973] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113101881] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947da5b800) [pid = 1973] [serial = 379] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947c575c00) [pid = 1973] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f94802a7c00) [pid = 1973] [serial = 205] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947d14d000) [pid = 1973] [serial = 312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947cfc9000) [pid = 1973] [serial = 280] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947ec81c00) [pid = 1973] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f94802a6c00) [pid = 1973] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947dbeec00) [pid = 1973] [serial = 430] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947e263c00) [pid = 1973] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947efb8400) [pid = 1973] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947babd000) [pid = 1973] [serial = 451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f94810c5c00) [pid = 1973] [serial = 388] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947efc1400) [pid = 1973] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947dabdc00) [pid = 1973] [serial = 301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947ec80800) [pid = 1973] [serial = 343] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f94802c3800) [pid = 1973] [serial = 346] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947efc7c00) [pid = 1973] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947e264800) [pid = 1973] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947d964000) [pid = 1973] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947b6ef400) [pid = 1973] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f94802c7800) [pid = 1973] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:05:38 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:38 INFO - document served over http requires an https 03:05:38 INFO - sub-resource via xhr-request using the meta-referrer 03:05:38 INFO - delivery method with no-redirect and when 03:05:38 INFO - the target request is same-origin. 03:05:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3490ms 03:05:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:05:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd6a000 == 5 [pid = 1973] [id = 181] 03:05:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947b6f2800) [pid = 1973] [serial = 505] [outer = (nil)] 03:05:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947b6fac00) [pid = 1973] [serial = 506] [outer = 0x7f947b6f2800] 03:05:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b728c00) [pid = 1973] [serial = 507] [outer = 0x7f947b6f2800] 03:05:39 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:39 INFO - document served over http requires an https 03:05:39 INFO - sub-resource via xhr-request using the meta-referrer 03:05:39 INFO - delivery method with swap-origin-redirect and when 03:05:39 INFO - the target request is same-origin. 03:05:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1384ms 03:05:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:05:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd81000 == 6 [pid = 1973] [id = 182] 03:05:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947b65d800) [pid = 1973] [serial = 508] [outer = (nil)] 03:05:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947babd000) [pid = 1973] [serial = 509] [outer = 0x7f947b65d800] 03:05:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947bac0000) [pid = 1973] [serial = 510] [outer = 0x7f947b65d800] 03:05:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:40 INFO - document served over http requires an http 03:05:40 INFO - sub-resource via fetch-request using the http-csp 03:05:40 INFO - delivery method with keep-origin-redirect and when 03:05:40 INFO - the target request is cross-origin. 03:05:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1493ms 03:05:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 03:05:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd7f800 == 7 [pid = 1973] [id = 183] 03:05:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947b6f2400) [pid = 1973] [serial = 511] [outer = (nil)] 03:05:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947bab1c00) [pid = 1973] [serial = 512] [outer = 0x7f947b6f2400] 03:05:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947c571400) [pid = 1973] [serial = 513] [outer = 0x7f947b6f2400] 03:05:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:42 INFO - document served over http requires an http 03:05:42 INFO - sub-resource via fetch-request using the http-csp 03:05:42 INFO - delivery method with no-redirect and when 03:05:42 INFO - the target request is cross-origin. 03:05:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1540ms 03:05:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:05:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce05800 == 8 [pid = 1973] [id = 184] 03:05:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947b6fa800) [pid = 1973] [serial = 514] [outer = (nil)] 03:05:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947c580800) [pid = 1973] [serial = 515] [outer = 0x7f947b6fa800] 03:05:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947cfc8000) [pid = 1973] [serial = 516] [outer = 0x7f947b6fa800] 03:05:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:44 INFO - document served over http requires an http 03:05:44 INFO - sub-resource via fetch-request using the http-csp 03:05:44 INFO - delivery method with swap-origin-redirect and when 03:05:44 INFO - the target request is cross-origin. 03:05:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1896ms 03:05:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:05:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf57000 == 9 [pid = 1973] [id = 185] 03:05:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947c57b000) [pid = 1973] [serial = 517] [outer = (nil)] 03:05:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947d149000) [pid = 1973] [serial = 518] [outer = 0x7f947c57b000] 03:05:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947d14c800) [pid = 1973] [serial = 519] [outer = 0x7f947c57b000] 03:05:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf6d000 == 10 [pid = 1973] [id = 186] 03:05:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947d151800) [pid = 1973] [serial = 520] [outer = (nil)] 03:05:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947d155000) [pid = 1973] [serial = 521] [outer = 0x7f947d151800] 03:05:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:46 INFO - document served over http requires an http 03:05:46 INFO - sub-resource via iframe-tag using the http-csp 03:05:46 INFO - delivery method with keep-origin-redirect and when 03:05:46 INFO - the target request is cross-origin. 03:05:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1846ms 03:05:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:05:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d088800 == 11 [pid = 1973] [id = 187] 03:05:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947cfd1c00) [pid = 1973] [serial = 522] [outer = (nil)] 03:05:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947d813800) [pid = 1973] [serial = 523] [outer = 0x7f947cfd1c00] 03:05:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947d81a800) [pid = 1973] [serial = 524] [outer = 0x7f947cfd1c00] 03:05:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d09a800 == 12 [pid = 1973] [id = 188] 03:05:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947d95e000) [pid = 1973] [serial = 525] [outer = (nil)] 03:05:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947d95cc00) [pid = 1973] [serial = 526] [outer = 0x7f947d95e000] 03:05:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:48 INFO - document served over http requires an http 03:05:48 INFO - sub-resource via iframe-tag using the http-csp 03:05:48 INFO - delivery method with no-redirect and when 03:05:48 INFO - the target request is cross-origin. 03:05:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2541ms 03:05:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:05:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e5800 == 13 [pid = 1973] [id = 189] 03:05:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947babec00) [pid = 1973] [serial = 527] [outer = (nil)] 03:05:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947d962000) [pid = 1973] [serial = 528] [outer = 0x7f947babec00] 03:05:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947da5a400) [pid = 1973] [serial = 529] [outer = 0x7f947babec00] 03:05:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b93f800 == 14 [pid = 1973] [id = 190] 03:05:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947a95f400) [pid = 1973] [serial = 530] [outer = (nil)] 03:05:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947b6eec00) [pid = 1973] [serial = 531] [outer = 0x7f947a95f400] 03:05:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:50 INFO - document served over http requires an http 03:05:50 INFO - sub-resource via iframe-tag using the http-csp 03:05:50 INFO - delivery method with swap-origin-redirect and when 03:05:50 INFO - the target request is cross-origin. 03:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1987ms 03:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:05:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb88800 == 15 [pid = 1973] [id = 191] 03:05:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947b65ac00) [pid = 1973] [serial = 532] [outer = (nil)] 03:05:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947b6fa400) [pid = 1973] [serial = 533] [outer = 0x7f947b65ac00] 03:05:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947baba800) [pid = 1973] [serial = 534] [outer = 0x7f947b65ac00] 03:05:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:52 INFO - document served over http requires an http 03:05:52 INFO - sub-resource via script-tag using the http-csp 03:05:52 INFO - delivery method with keep-origin-redirect and when 03:05:52 INFO - the target request is cross-origin. 03:05:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1579ms 03:05:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html 03:05:52 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd6a000 == 14 [pid = 1973] [id = 181] 03:05:52 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb75800 == 13 [pid = 1973] [id = 180] 03:05:52 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba4a000 == 12 [pid = 1973] [id = 179] 03:05:52 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3c0800 == 11 [pid = 1973] [id = 178] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947f9f1800) [pid = 1973] [serial = 435] [outer = (nil)] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947f804c00) [pid = 1973] [serial = 432] [outer = (nil)] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f94802c9800) [pid = 1973] [serial = 440] [outer = (nil)] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f9481440800) [pid = 1973] [serial = 450] [outer = (nil)] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947cfd1800) [pid = 1973] [serial = 456] [outer = (nil)] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947da5c800) [pid = 1973] [serial = 426] [outer = (nil)] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947dac6c00) [pid = 1973] [serial = 453] [outer = (nil)] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f94810c8800) [pid = 1973] [serial = 445] [outer = (nil)] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947e308400) [pid = 1973] [serial = 429] [outer = (nil)] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f9486488400) [pid = 1973] [serial = 491] [outer = 0x7f9481988c00] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947d818400) [pid = 1973] [serial = 494] [outer = 0x7f947d813000] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f9482ffac00) [pid = 1973] [serial = 484] [outer = 0x7f9482f7ec00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113124053] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f9481be3800) [pid = 1973] [serial = 481] [outer = 0x7f948149f400] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f9486422400) [pid = 1973] [serial = 489] [outer = 0x7f9484726000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f9483353800) [pid = 1973] [serial = 486] [outer = 0x7f9481be1400] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947f808400) [pid = 1973] [serial = 470] [outer = 0x7f947dbf1000] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f94810ce800) [pid = 1973] [serial = 473] [outer = 0x7f947e26c000] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f9481bdd800) [pid = 1973] [serial = 479] [outer = 0x7f9481995800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f94814a5400) [pid = 1973] [serial = 476] [outer = 0x7f9481445000] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947b72a000) [pid = 1973] [serial = 467] [outer = 0x7f947b660c00] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947a953800) [pid = 1973] [serial = 497] [outer = 0x7f947d814c00] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947bab7400) [pid = 1973] [serial = 504] [outer = 0x7f947b662400] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947bab2000) [pid = 1973] [serial = 503] [outer = 0x7f947b662400] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947b6f8c00) [pid = 1973] [serial = 501] [outer = 0x7f947b65f400] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947b6ec800) [pid = 1973] [serial = 500] [outer = 0x7f947b65f400] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947b728c00) [pid = 1973] [serial = 507] [outer = 0x7f947b6f2800] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947b6fac00) [pid = 1973] [serial = 506] [outer = 0x7f947b6f2800] [url = about:blank] 03:05:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94d000 == 12 [pid = 1973] [id = 192] 03:05:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947a958400) [pid = 1973] [serial = 535] [outer = (nil)] 03:05:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947b6ed400) [pid = 1973] [serial = 536] [outer = 0x7f947a958400] 03:05:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947b72b000) [pid = 1973] [serial = 537] [outer = 0x7f947a958400] 03:05:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:53 INFO - document served over http requires an http 03:05:53 INFO - sub-resource via script-tag using the http-csp 03:05:53 INFO - delivery method with no-redirect and when 03:05:53 INFO - the target request is cross-origin. 03:05:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1384ms 03:05:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:05:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb7f800 == 13 [pid = 1973] [id = 193] 03:05:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947a95fc00) [pid = 1973] [serial = 538] [outer = (nil)] 03:05:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947d14f000) [pid = 1973] [serial = 539] [outer = 0x7f947a95fc00] 03:05:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947d81dc00) [pid = 1973] [serial = 540] [outer = 0x7f947a95fc00] 03:05:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:56 INFO - document served over http requires an http 03:05:56 INFO - sub-resource via script-tag using the http-csp 03:05:56 INFO - delivery method with swap-origin-redirect and when 03:05:56 INFO - the target request is cross-origin. 03:05:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2844ms 03:05:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f9484726000) [pid = 1973] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f9481988c00) [pid = 1973] [serial = 490] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947d813000) [pid = 1973] [serial = 493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f9482f7ec00) [pid = 1973] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113124053] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947b6f2800) [pid = 1973] [serial = 505] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947b662400) [pid = 1973] [serial = 502] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b65f400) [pid = 1973] [serial = 499] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f9481995800) [pid = 1973] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947b660c00) [pid = 1973] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947e26c000) [pid = 1973] [serial = 472] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947dbf1000) [pid = 1973] [serial = 469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f948149f400) [pid = 1973] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f9481445000) [pid = 1973] [serial = 475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f9481be1400) [pid = 1973] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 03:05:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf62800 == 14 [pid = 1973] [id = 194] 03:05:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947b65b400) [pid = 1973] [serial = 541] [outer = (nil)] 03:05:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947b72f400) [pid = 1973] [serial = 542] [outer = 0x7f947b65b400] 03:05:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947d969800) [pid = 1973] [serial = 543] [outer = 0x7f947b65b400] 03:05:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:05:59 INFO - document served over http requires an http 03:05:59 INFO - sub-resource via xhr-request using the http-csp 03:05:59 INFO - delivery method with keep-origin-redirect and when 03:05:59 INFO - the target request is cross-origin. 03:05:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2828ms 03:05:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 03:06:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c55c000 == 15 [pid = 1973] [id = 195] 03:06:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947b657400) [pid = 1973] [serial = 544] [outer = (nil)] 03:06:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947bab4c00) [pid = 1973] [serial = 545] [outer = 0x7f947b657400] 03:06:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947cfca800) [pid = 1973] [serial = 546] [outer = 0x7f947b657400] 03:06:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:02 INFO - document served over http requires an http 03:06:02 INFO - sub-resource via xhr-request using the http-csp 03:06:02 INFO - delivery method with no-redirect and when 03:06:02 INFO - the target request is cross-origin. 03:06:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3251ms 03:06:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:06:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e289800 == 16 [pid = 1973] [id = 196] 03:06:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947b723800) [pid = 1973] [serial = 547] [outer = (nil)] 03:06:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947da66400) [pid = 1973] [serial = 548] [outer = 0x7f947b723800] 03:06:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947dabd400) [pid = 1973] [serial = 549] [outer = 0x7f947b723800] 03:06:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:05 INFO - document served over http requires an http 03:06:05 INFO - sub-resource via xhr-request using the http-csp 03:06:05 INFO - delivery method with swap-origin-redirect and when 03:06:05 INFO - the target request is cross-origin. 03:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2349ms 03:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:06:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3a4000 == 17 [pid = 1973] [id = 197] 03:06:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947dac2c00) [pid = 1973] [serial = 550] [outer = (nil)] 03:06:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947dacbc00) [pid = 1973] [serial = 551] [outer = 0x7f947dac2c00] 03:06:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947dbef000) [pid = 1973] [serial = 552] [outer = 0x7f947dac2c00] 03:06:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:06 INFO - document served over http requires an https 03:06:06 INFO - sub-resource via fetch-request using the http-csp 03:06:06 INFO - delivery method with keep-origin-redirect and when 03:06:06 INFO - the target request is cross-origin. 03:06:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1586ms 03:06:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 03:06:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3c7800 == 18 [pid = 1973] [id = 198] 03:06:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947dac6400) [pid = 1973] [serial = 553] [outer = (nil)] 03:06:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947dbfb000) [pid = 1973] [serial = 554] [outer = 0x7f947dac6400] 03:06:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947e263400) [pid = 1973] [serial = 555] [outer = 0x7f947dac6400] 03:06:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:08 INFO - document served over http requires an https 03:06:08 INFO - sub-resource via fetch-request using the http-csp 03:06:08 INFO - delivery method with no-redirect and when 03:06:08 INFO - the target request is cross-origin. 03:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1531ms 03:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:06:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed1b000 == 19 [pid = 1973] [id = 199] 03:06:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e269400) [pid = 1973] [serial = 556] [outer = (nil)] 03:06:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e308400) [pid = 1973] [serial = 557] [outer = 0x7f947e269400] 03:06:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e30c400) [pid = 1973] [serial = 558] [outer = 0x7f947e269400] 03:06:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:10 INFO - document served over http requires an https 03:06:10 INFO - sub-resource via fetch-request using the http-csp 03:06:10 INFO - delivery method with swap-origin-redirect and when 03:06:10 INFO - the target request is cross-origin. 03:06:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1646ms 03:06:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:06:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee2c000 == 20 [pid = 1973] [id = 200] 03:06:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947e311c00) [pid = 1973] [serial = 559] [outer = (nil)] 03:06:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947e317c00) [pid = 1973] [serial = 560] [outer = 0x7f947e311c00] 03:06:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947ec84000) [pid = 1973] [serial = 561] [outer = 0x7f947e311c00] 03:06:11 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee50000 == 21 [pid = 1973] [id = 201] 03:06:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947a95cc00) [pid = 1973] [serial = 562] [outer = (nil)] 03:06:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947d818000) [pid = 1973] [serial = 563] [outer = 0x7f947a95cc00] 03:06:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:12 INFO - document served over http requires an https 03:06:12 INFO - sub-resource via iframe-tag using the http-csp 03:06:12 INFO - delivery method with keep-origin-redirect and when 03:06:12 INFO - the target request is cross-origin. 03:06:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2081ms 03:06:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:06:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c558800 == 22 [pid = 1973] [id = 202] 03:06:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947c576400) [pid = 1973] [serial = 564] [outer = (nil)] 03:06:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947cfd0400) [pid = 1973] [serial = 565] [outer = 0x7f947c576400] 03:06:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947d95f800) [pid = 1973] [serial = 566] [outer = 0x7f947c576400] 03:06:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b951800 == 23 [pid = 1973] [id = 203] 03:06:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947b6eb800) [pid = 1973] [serial = 567] [outer = (nil)] 03:06:13 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb7f800 == 22 [pid = 1973] [id = 193] 03:06:13 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94d000 == 21 [pid = 1973] [id = 192] 03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb88800 == 20 [pid = 1973] [id = 191] 03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e5800 == 19 [pid = 1973] [id = 189] 03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b93f800 == 18 [pid = 1973] [id = 190] 03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d09a800 == 17 [pid = 1973] [id = 188] 03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d088800 == 16 [pid = 1973] [id = 187] 03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf6d000 == 15 [pid = 1973] [id = 186] 03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf57000 == 14 [pid = 1973] [id = 185] 03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce05800 == 13 [pid = 1973] [id = 184] 03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd7f800 == 12 [pid = 1973] [id = 183] 03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd81000 == 11 [pid = 1973] [id = 182] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947d95e400) [pid = 1973] [serial = 468] [outer = (nil)] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f9481294800) [pid = 1973] [serial = 474] [outer = (nil)] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f94802ad400) [pid = 1973] [serial = 471] [outer = (nil)] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f9482d6ec00) [pid = 1973] [serial = 482] [outer = (nil)] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f94814aac00) [pid = 1973] [serial = 477] [outer = (nil)] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947d81b000) [pid = 1973] [serial = 495] [outer = (nil)] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f94864de800) [pid = 1973] [serial = 492] [outer = (nil)] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f94833ce800) [pid = 1973] [serial = 487] [outer = (nil)] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947d95cc00) [pid = 1973] [serial = 526] [outer = 0x7f947d95e000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113147880] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947bab1c00) [pid = 1973] [serial = 512] [outer = 0x7f947b6f2400] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947d813800) [pid = 1973] [serial = 523] [outer = 0x7f947cfd1c00] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947b6eec00) [pid = 1973] [serial = 531] [outer = 0x7f947a95f400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947babd000) [pid = 1973] [serial = 509] [outer = 0x7f947b65d800] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947d14f000) [pid = 1973] [serial = 539] [outer = 0x7f947a95fc00] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947c580800) [pid = 1973] [serial = 515] [outer = 0x7f947b6fa800] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947b6ed400) [pid = 1973] [serial = 536] [outer = 0x7f947a958400] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947d962000) [pid = 1973] [serial = 528] [outer = 0x7f947babec00] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947b6fa400) [pid = 1973] [serial = 533] [outer = 0x7f947b65ac00] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d149000) [pid = 1973] [serial = 518] [outer = 0x7f947c57b000] [url = about:blank] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947d155000) [pid = 1973] [serial = 521] [outer = 0x7f947d151800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:06:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b6ed400) [pid = 1973] [serial = 568] [outer = 0x7f947b6eb800] 03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b72f400) [pid = 1973] [serial = 542] [outer = 0x7f947b65b400] [url = about:blank] 03:06:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:14 INFO - document served over http requires an https 03:06:14 INFO - sub-resource via iframe-tag using the http-csp 03:06:14 INFO - delivery method with no-redirect and when 03:06:14 INFO - the target request is cross-origin. 03:06:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1962ms 03:06:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:06:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb71800 == 12 [pid = 1973] [id = 204] 03:06:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b6fa400) [pid = 1973] [serial = 569] [outer = (nil)] 03:06:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947c57c000) [pid = 1973] [serial = 570] [outer = 0x7f947b6fa400] 03:06:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947d14b000) [pid = 1973] [serial = 571] [outer = 0x7f947b6fa400] 03:06:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd85000 == 13 [pid = 1973] [id = 205] 03:06:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947d811400) [pid = 1973] [serial = 572] [outer = (nil)] 03:06:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947d95e800) [pid = 1973] [serial = 573] [outer = 0x7f947d811400] 03:06:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:15 INFO - document served over http requires an https 03:06:15 INFO - sub-resource via iframe-tag using the http-csp 03:06:15 INFO - delivery method with swap-origin-redirect and when 03:06:15 INFO - the target request is cross-origin. 03:06:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1735ms 03:06:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:06:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce04800 == 14 [pid = 1973] [id = 206] 03:06:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947babd000) [pid = 1973] [serial = 574] [outer = (nil)] 03:06:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947da5bc00) [pid = 1973] [serial = 575] [outer = 0x7f947babd000] 03:06:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947dac6c00) [pid = 1973] [serial = 576] [outer = 0x7f947babd000] 03:06:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:17 INFO - document served over http requires an https 03:06:17 INFO - sub-resource via script-tag using the http-csp 03:06:17 INFO - delivery method with keep-origin-redirect and when 03:06:17 INFO - the target request is cross-origin. 03:06:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1684ms 03:06:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html 03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947b65ac00) [pid = 1973] [serial = 532] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947a95fc00) [pid = 1973] [serial = 538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947a958400) [pid = 1973] [serial = 535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947a95f400) [pid = 1973] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947d151800) [pid = 1973] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947d95e000) [pid = 1973] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113147880] 03:06:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf71800 == 15 [pid = 1973] [id = 207] 03:06:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947a956800) [pid = 1973] [serial = 577] [outer = (nil)] 03:06:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947b65a400) [pid = 1973] [serial = 578] [outer = 0x7f947a956800] 03:06:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947d963800) [pid = 1973] [serial = 579] [outer = 0x7f947a956800] 03:06:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:19 INFO - document served over http requires an https 03:06:19 INFO - sub-resource via script-tag using the http-csp 03:06:19 INFO - delivery method with no-redirect and when 03:06:19 INFO - the target request is cross-origin. 03:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2092ms 03:06:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:06:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9ed000 == 16 [pid = 1973] [id = 208] 03:06:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947e262800) [pid = 1973] [serial = 580] [outer = (nil)] 03:06:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947ec8bc00) [pid = 1973] [serial = 581] [outer = 0x7f947e262800] 03:06:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947efc0000) [pid = 1973] [serial = 582] [outer = 0x7f947e262800] 03:06:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:21 INFO - document served over http requires an https 03:06:21 INFO - sub-resource via script-tag using the http-csp 03:06:21 INFO - delivery method with swap-origin-redirect and when 03:06:21 INFO - the target request is cross-origin. 03:06:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1294ms 03:06:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:06:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e5800 == 17 [pid = 1973] [id = 209] 03:06:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947c580800) [pid = 1973] [serial = 583] [outer = (nil)] 03:06:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947d966800) [pid = 1973] [serial = 584] [outer = 0x7f947c580800] 03:06:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e26a000) [pid = 1973] [serial = 585] [outer = 0x7f947c580800] 03:06:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:23 INFO - document served over http requires an https 03:06:23 INFO - sub-resource via xhr-request using the http-csp 03:06:23 INFO - delivery method with keep-origin-redirect and when 03:06:23 INFO - the target request is cross-origin. 03:06:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1782ms 03:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 03:06:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef06800 == 18 [pid = 1973] [id = 210] 03:06:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947d155000) [pid = 1973] [serial = 586] [outer = (nil)] 03:06:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947efc1800) [pid = 1973] [serial = 587] [outer = 0x7f947d155000] 03:06:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947efc6000) [pid = 1973] [serial = 588] [outer = 0x7f947d155000] 03:06:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:24 INFO - document served over http requires an https 03:06:24 INFO - sub-resource via xhr-request using the http-csp 03:06:24 INFO - delivery method with no-redirect and when 03:06:24 INFO - the target request is cross-origin. 03:06:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1754ms 03:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:06:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef20800 == 19 [pid = 1973] [id = 211] 03:06:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947f804400) [pid = 1973] [serial = 589] [outer = (nil)] 03:06:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947f80c800) [pid = 1973] [serial = 590] [outer = 0x7f947f804400] 03:06:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947f80f400) [pid = 1973] [serial = 591] [outer = 0x7f947f804400] 03:06:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:26 INFO - document served over http requires an https 03:06:26 INFO - sub-resource via xhr-request using the http-csp 03:06:26 INFO - delivery method with swap-origin-redirect and when 03:06:26 INFO - the target request is cross-origin. 03:06:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1890ms 03:06:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:06:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8ce800 == 20 [pid = 1973] [id = 212] 03:06:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947f807c00) [pid = 1973] [serial = 592] [outer = (nil)] 03:06:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947f9ee800) [pid = 1973] [serial = 593] [outer = 0x7f947f807c00] 03:06:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947f9f1400) [pid = 1973] [serial = 594] [outer = 0x7f947f807c00] 03:06:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:29 INFO - document served over http requires an http 03:06:29 INFO - sub-resource via fetch-request using the http-csp 03:06:29 INFO - delivery method with keep-origin-redirect and when 03:06:29 INFO - the target request is same-origin. 03:06:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2541ms 03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html 03:06:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f46333bec00) [pid = 1926] [serial = 26] [outer = 0x7f46362ec800] 03:06:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc94000 == 21 [pid = 1973] [id = 213] 03:06:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f94802a5400) [pid = 1973] [serial = 595] [outer = (nil)] 03:06:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f94802aa800) [pid = 1973] [serial = 596] [outer = 0x7f94802a5400] 03:06:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f94802b0c00) [pid = 1973] [serial = 597] [outer = 0x7f94802a5400] 03:06:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:31 INFO - document served over http requires an http 03:06:31 INFO - sub-resource via fetch-request using the http-csp 03:06:31 INFO - delivery method with no-redirect and when 03:06:31 INFO - the target request is same-origin. 03:06:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2033ms 03:06:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:06:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff46800 == 22 [pid = 1973] [id = 214] 03:06:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f94802c3000) [pid = 1973] [serial = 598] [outer = (nil)] 03:06:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f94802cb000) [pid = 1973] [serial = 599] [outer = 0x7f94802c3000] 03:06:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f9480e97400) [pid = 1973] [serial = 600] [outer = 0x7f94802c3000] 03:06:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:33 INFO - document served over http requires an http 03:06:33 INFO - sub-resource via fetch-request using the http-csp 03:06:33 INFO - delivery method with swap-origin-redirect and when 03:06:33 INFO - the target request is same-origin. 03:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1856ms 03:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:06:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd71800 == 23 [pid = 1973] [id = 215] 03:06:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947b6f9c00) [pid = 1973] [serial = 601] [outer = (nil)] 03:06:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947c57d400) [pid = 1973] [serial = 602] [outer = 0x7f947b6f9c00] 03:06:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947d96a400) [pid = 1973] [serial = 603] [outer = 0x7f947b6f9c00] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c55c000 == 22 [pid = 1973] [id = 195] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e289800 == 21 [pid = 1973] [id = 196] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3a4000 == 20 [pid = 1973] [id = 197] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3c7800 == 19 [pid = 1973] [id = 198] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed1b000 == 18 [pid = 1973] [id = 199] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee50000 == 17 [pid = 1973] [id = 201] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee2c000 == 16 [pid = 1973] [id = 200] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b951800 == 15 [pid = 1973] [id = 203] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c558800 == 14 [pid = 1973] [id = 202] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd85000 == 13 [pid = 1973] [id = 205] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb71800 == 12 [pid = 1973] [id = 204] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce04800 == 11 [pid = 1973] [id = 206] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf71800 == 10 [pid = 1973] [id = 207] 03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf62800 == 9 [pid = 1973] [id = 194] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947d81dc00) [pid = 1973] [serial = 540] [outer = (nil)] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947b72b000) [pid = 1973] [serial = 537] [outer = (nil)] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947baba800) [pid = 1973] [serial = 534] [outer = (nil)] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947bac0000) [pid = 1973] [serial = 510] [outer = 0x7f947b65d800] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947d969800) [pid = 1973] [serial = 543] [outer = 0x7f947b65b400] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947da5bc00) [pid = 1973] [serial = 575] [outer = 0x7f947babd000] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947bab4c00) [pid = 1973] [serial = 545] [outer = 0x7f947b657400] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947dacbc00) [pid = 1973] [serial = 551] [outer = 0x7f947dac2c00] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947b6ed400) [pid = 1973] [serial = 568] [outer = 0x7f947b6eb800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113173874] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947cfd0400) [pid = 1973] [serial = 565] [outer = 0x7f947c576400] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947b65a400) [pid = 1973] [serial = 578] [outer = 0x7f947a956800] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947d95e800) [pid = 1973] [serial = 573] [outer = 0x7f947d811400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947c57c000) [pid = 1973] [serial = 570] [outer = 0x7f947b6fa400] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947da66400) [pid = 1973] [serial = 548] [outer = 0x7f947b723800] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947dbfb000) [pid = 1973] [serial = 554] [outer = 0x7f947dac6400] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947e308400) [pid = 1973] [serial = 557] [outer = 0x7f947e269400] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947d818000) [pid = 1973] [serial = 563] [outer = 0x7f947a95cc00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947e317c00) [pid = 1973] [serial = 560] [outer = 0x7f947e311c00] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947ec8bc00) [pid = 1973] [serial = 581] [outer = 0x7f947e262800] [url = about:blank] 03:06:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b942000 == 10 [pid = 1973] [id = 216] 03:06:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947b665000) [pid = 1973] [serial = 604] [outer = (nil)] 03:06:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947babc400) [pid = 1973] [serial = 605] [outer = 0x7f947b665000] 03:06:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:36 INFO - document served over http requires an http 03:06:36 INFO - sub-resource via iframe-tag using the http-csp 03:06:36 INFO - delivery method with keep-origin-redirect and when 03:06:36 INFO - the target request is same-origin. 03:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3515ms 03:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:06:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb71800 == 11 [pid = 1973] [id = 217] 03:06:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947b6f3800) [pid = 1973] [serial = 606] [outer = (nil)] 03:06:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947c576c00) [pid = 1973] [serial = 607] [outer = 0x7f947b6f3800] 03:06:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947d81dc00) [pid = 1973] [serial = 608] [outer = 0x7f947b6f3800] 03:06:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c549000 == 12 [pid = 1973] [id = 218] 03:06:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947da5d400) [pid = 1973] [serial = 609] [outer = (nil)] 03:06:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947dabd800) [pid = 1973] [serial = 610] [outer = 0x7f947da5d400] 03:06:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:38 INFO - document served over http requires an http 03:06:38 INFO - sub-resource via iframe-tag using the http-csp 03:06:38 INFO - delivery method with no-redirect and when 03:06:38 INFO - the target request is same-origin. 03:06:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1445ms 03:06:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:06:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c554800 == 13 [pid = 1973] [id = 219] 03:06:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947c573c00) [pid = 1973] [serial = 611] [outer = (nil)] 03:06:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947dac4800) [pid = 1973] [serial = 612] [outer = 0x7f947c573c00] 03:06:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947dbeec00) [pid = 1973] [serial = 613] [outer = 0x7f947c573c00] 03:06:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08a000 == 14 [pid = 1973] [id = 220] 03:06:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947e260800) [pid = 1973] [serial = 614] [outer = (nil)] 03:06:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947e268000) [pid = 1973] [serial = 615] [outer = 0x7f947e260800] 03:06:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:40 INFO - document served over http requires an http 03:06:40 INFO - sub-resource via iframe-tag using the http-csp 03:06:40 INFO - delivery method with swap-origin-redirect and when 03:06:40 INFO - the target request is same-origin. 03:06:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1689ms 03:06:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:06:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e270800 == 15 [pid = 1973] [id = 221] 03:06:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947dac1c00) [pid = 1973] [serial = 616] [outer = (nil)] 03:06:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947e311000) [pid = 1973] [serial = 617] [outer = 0x7f947dac1c00] 03:06:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947ec82400) [pid = 1973] [serial = 618] [outer = 0x7f947dac1c00] 03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947a95cc00) [pid = 1973] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947a956800) [pid = 1973] [serial = 577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html] 03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947b6fa400) [pid = 1973] [serial = 569] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947babd000) [pid = 1973] [serial = 574] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947d811400) [pid = 1973] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947b6eb800) [pid = 1973] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113173874] 03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947c576400) [pid = 1973] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html] 03:06:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:41 INFO - document served over http requires an http 03:06:41 INFO - sub-resource via script-tag using the http-csp 03:06:41 INFO - delivery method with keep-origin-redirect and when 03:06:41 INFO - the target request is same-origin. 03:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1640ms 03:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html 03:06:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e399000 == 16 [pid = 1973] [id = 222] 03:06:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947a961400) [pid = 1973] [serial = 619] [outer = (nil)] 03:06:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947c572800) [pid = 1973] [serial = 620] [outer = 0x7f947a961400] 03:06:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947d157800) [pid = 1973] [serial = 621] [outer = 0x7f947a961400] 03:06:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:43 INFO - document served over http requires an http 03:06:43 INFO - sub-resource via script-tag using the http-csp 03:06:43 INFO - delivery method with no-redirect and when 03:06:43 INFO - the target request is same-origin. 03:06:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1480ms 03:06:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:06:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0d000 == 17 [pid = 1973] [id = 223] 03:06:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947b662400) [pid = 1973] [serial = 622] [outer = (nil)] 03:06:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947cfd0400) [pid = 1973] [serial = 623] [outer = 0x7f947b662400] 03:06:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947da61800) [pid = 1973] [serial = 624] [outer = 0x7f947b662400] 03:06:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:45 INFO - document served over http requires an http 03:06:45 INFO - sub-resource via script-tag using the http-csp 03:06:45 INFO - delivery method with swap-origin-redirect and when 03:06:45 INFO - the target request is same-origin. 03:06:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1908ms 03:06:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:06:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee41000 == 18 [pid = 1973] [id = 224] 03:06:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947b72d800) [pid = 1973] [serial = 625] [outer = (nil)] 03:06:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947ec86400) [pid = 1973] [serial = 626] [outer = 0x7f947b72d800] 03:06:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947f804800) [pid = 1973] [serial = 627] [outer = 0x7f947b72d800] 03:06:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:46 INFO - document served over http requires an http 03:06:46 INFO - sub-resource via xhr-request using the http-csp 03:06:46 INFO - delivery method with keep-origin-redirect and when 03:06:46 INFO - the target request is same-origin. 03:06:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1791ms 03:06:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html 03:06:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff40000 == 19 [pid = 1973] [id = 225] 03:06:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947e30a800) [pid = 1973] [serial = 628] [outer = (nil)] 03:06:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f94802c5400) [pid = 1973] [serial = 629] [outer = 0x7f947e30a800] 03:06:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f94802ce800) [pid = 1973] [serial = 630] [outer = 0x7f947e30a800] 03:06:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:49 INFO - document served over http requires an http 03:06:49 INFO - sub-resource via xhr-request using the http-csp 03:06:49 INFO - delivery method with no-redirect and when 03:06:49 INFO - the target request is same-origin. 03:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2503ms 03:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:06:49 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f463907e400) [pid = 1926] [serial = 25] [outer = 0x7f46362ec800] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.] 03:06:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480218000 == 20 [pid = 1973] [id = 226] 03:06:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f94802a6000) [pid = 1973] [serial = 631] [outer = (nil)] 03:06:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f9480ea6000) [pid = 1973] [serial = 632] [outer = 0x7f94802a6000] 03:06:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f94810c2800) [pid = 1973] [serial = 633] [outer = 0x7f94802a6000] 03:06:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:50 INFO - document served over http requires an http 03:06:50 INFO - sub-resource via xhr-request using the http-csp 03:06:50 INFO - delivery method with swap-origin-redirect and when 03:06:50 INFO - the target request is same-origin. 03:06:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1493ms 03:06:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:06:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c11800 == 21 [pid = 1973] [id = 227] 03:06:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f94810c8000) [pid = 1973] [serial = 634] [outer = (nil)] 03:06:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f9481291400) [pid = 1973] [serial = 635] [outer = 0x7f94810c8000] 03:06:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f9481294c00) [pid = 1973] [serial = 636] [outer = 0x7f94810c8000] 03:06:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:52 INFO - document served over http requires an https 03:06:52 INFO - sub-resource via fetch-request using the http-csp 03:06:52 INFO - delivery method with keep-origin-redirect and when 03:06:52 INFO - the target request is same-origin. 03:06:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1686ms 03:06:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html 03:06:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a2800 == 22 [pid = 1973] [id = 228] 03:06:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f94810cc000) [pid = 1973] [serial = 637] [outer = (nil)] 03:06:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f9481438800) [pid = 1973] [serial = 638] [outer = 0x7f94810cc000] 03:06:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f9481443400) [pid = 1973] [serial = 639] [outer = 0x7f94810cc000] 03:06:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:54 INFO - document served over http requires an https 03:06:54 INFO - sub-resource via fetch-request using the http-csp 03:06:54 INFO - delivery method with no-redirect and when 03:06:54 INFO - the target request is same-origin. 03:06:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1539ms 03:06:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:06:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481205800 == 23 [pid = 1973] [id = 229] 03:06:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f9481447c00) [pid = 1973] [serial = 640] [outer = (nil)] 03:06:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f94814a5400) [pid = 1973] [serial = 641] [outer = 0x7f9481447c00] 03:06:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f94814a9400) [pid = 1973] [serial = 642] [outer = 0x7f9481447c00] 03:06:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:06:56 INFO - document served over http requires an https 03:06:56 INFO - sub-resource via fetch-request using the http-csp 03:06:56 INFO - delivery method with swap-origin-redirect and when 03:06:56 INFO - the target request is same-origin. 03:06:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1779ms 03:06:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:06:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948121b800 == 24 [pid = 1973] [id = 230] 03:06:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f94814ac400) [pid = 1973] [serial = 643] [outer = (nil)] 03:06:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f9481995000) [pid = 1973] [serial = 644] [outer = 0x7f94814ac400] 03:06:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f9481bd6400) [pid = 1973] [serial = 645] [outer = 0x7f94814ac400] 03:06:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817c2800 == 25 [pid = 1973] [id = 231] 03:06:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f9481bdf800) [pid = 1973] [serial = 646] [outer = (nil)] 03:06:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e5800 == 24 [pid = 1973] [id = 209] 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef06800 == 23 [pid = 1973] [id = 210] 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef20800 == 22 [pid = 1973] [id = 211] 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8ce800 == 21 [pid = 1973] [id = 212] 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc94000 == 20 [pid = 1973] [id = 213] 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b942000 == 19 [pid = 1973] [id = 216] 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd71800 == 18 [pid = 1973] [id = 215] 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c549000 == 17 [pid = 1973] [id = 218] 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb71800 == 16 [pid = 1973] [id = 217] 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08a000 == 15 [pid = 1973] [id = 220] 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c554800 == 14 [pid = 1973] [id = 219] 03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e270800 == 13 [pid = 1973] [id = 221] 03:06:59 INFO - PROCESS | 1926 | [Child 1973] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086 03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9ed000 == 12 [pid = 1973] [id = 208] 03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0d000 == 11 [pid = 1973] [id = 223] 03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee41000 == 10 [pid = 1973] [id = 224] 03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff40000 == 9 [pid = 1973] [id = 225] 03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480218000 == 8 [pid = 1973] [id = 226] 03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c11800 == 7 [pid = 1973] [id = 227] 03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a2800 == 6 [pid = 1973] [id = 228] 03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481205800 == 5 [pid = 1973] [id = 229] 03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e399000 == 4 [pid = 1973] [id = 222] 03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff46800 == 3 [pid = 1973] [id = 214] 03:07:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947a95c000) [pid = 1973] [serial = 647] [outer = 0x7f9481bdf800] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947cfca800) [pid = 1973] [serial = 546] [outer = 0x7f947b657400] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947d14c800) [pid = 1973] [serial = 519] [outer = 0x7f947c57b000] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947dabd400) [pid = 1973] [serial = 549] [outer = 0x7f947b723800] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947ec84000) [pid = 1973] [serial = 561] [outer = 0x7f947e311c00] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947c571400) [pid = 1973] [serial = 513] [outer = 0x7f947b6f2400] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947da5a400) [pid = 1973] [serial = 529] [outer = 0x7f947babec00] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947d81a800) [pid = 1973] [serial = 524] [outer = 0x7f947cfd1c00] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947cfc8000) [pid = 1973] [serial = 516] [outer = 0x7f947b6fa800] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947dbef000) [pid = 1973] [serial = 552] [outer = 0x7f947dac2c00] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947e30c400) [pid = 1973] [serial = 558] [outer = 0x7f947e269400] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947a957c00) [pid = 1973] [serial = 498] [outer = 0x7f947d814c00] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947e263400) [pid = 1973] [serial = 555] [outer = 0x7f947dac6400] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947d14b000) [pid = 1973] [serial = 571] [outer = (nil)] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947d95f800) [pid = 1973] [serial = 566] [outer = (nil)] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947d963800) [pid = 1973] [serial = 579] [outer = (nil)] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947dac6c00) [pid = 1973] [serial = 576] [outer = (nil)] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947c572800) [pid = 1973] [serial = 620] [outer = 0x7f947a961400] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f94802cb000) [pid = 1973] [serial = 599] [outer = 0x7f94802c3000] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f94802aa800) [pid = 1973] [serial = 596] [outer = 0x7f94802a5400] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947f80c800) [pid = 1973] [serial = 590] [outer = 0x7f947f804400] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947efc1800) [pid = 1973] [serial = 587] [outer = 0x7f947d155000] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947f80f400) [pid = 1973] [serial = 591] [outer = 0x7f947f804400] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947f9ee800) [pid = 1973] [serial = 593] [outer = 0x7f947f807c00] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947e311000) [pid = 1973] [serial = 617] [outer = 0x7f947dac1c00] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947c57d400) [pid = 1973] [serial = 602] [outer = 0x7f947b6f9c00] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947e26a000) [pid = 1973] [serial = 585] [outer = 0x7f947c580800] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947efc6000) [pid = 1973] [serial = 588] [outer = 0x7f947d155000] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947d966800) [pid = 1973] [serial = 584] [outer = 0x7f947c580800] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947dabd800) [pid = 1973] [serial = 610] [outer = 0x7f947da5d400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113198168] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947e268000) [pid = 1973] [serial = 615] [outer = 0x7f947e260800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947babc400) [pid = 1973] [serial = 605] [outer = 0x7f947b665000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947dac4800) [pid = 1973] [serial = 612] [outer = 0x7f947c573c00] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947c576c00) [pid = 1973] [serial = 607] [outer = 0x7f947b6f3800] [url = about:blank] 03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947d814c00) [pid = 1973] [serial = 496] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 03:07:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:00 INFO - document served over http requires an https 03:07:00 INFO - sub-resource via iframe-tag using the http-csp 03:07:00 INFO - delivery method with keep-origin-redirect and when 03:07:00 INFO - the target request is same-origin. 03:07:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4503ms 03:07:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:07:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b947800 == 4 [pid = 1973] [id = 232] 03:07:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947b656400) [pid = 1973] [serial = 648] [outer = (nil)] 03:07:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947b661c00) [pid = 1973] [serial = 649] [outer = 0x7f947b656400] 03:07:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947b6f3000) [pid = 1973] [serial = 650] [outer = 0x7f947b656400] 03:07:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba52000 == 5 [pid = 1973] [id = 233] 03:07:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947b6f8800) [pid = 1973] [serial = 651] [outer = (nil)] 03:07:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947b726400) [pid = 1973] [serial = 652] [outer = 0x7f947b6f8800] 03:07:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:01 INFO - document served over http requires an https 03:07:01 INFO - sub-resource via iframe-tag using the http-csp 03:07:01 INFO - delivery method with no-redirect and when 03:07:01 INFO - the target request is same-origin. 03:07:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1393ms 03:07:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:07:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba5e800 == 6 [pid = 1973] [id = 234] 03:07:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947b65a000) [pid = 1973] [serial = 653] [outer = (nil)] 03:07:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947b725000) [pid = 1973] [serial = 654] [outer = 0x7f947b65a000] 03:07:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947bab2000) [pid = 1973] [serial = 655] [outer = 0x7f947b65a000] 03:07:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb7e800 == 7 [pid = 1973] [id = 235] 03:07:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947bab5c00) [pid = 1973] [serial = 656] [outer = (nil)] 03:07:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947bab8c00) [pid = 1973] [serial = 657] [outer = 0x7f947bab5c00] 03:07:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:03 INFO - document served over http requires an https 03:07:03 INFO - sub-resource via iframe-tag using the http-csp 03:07:03 INFO - delivery method with swap-origin-redirect and when 03:07:03 INFO - the target request is same-origin. 03:07:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1636ms 03:07:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:07:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8d800 == 8 [pid = 1973] [id = 236] 03:07:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947b729400) [pid = 1973] [serial = 658] [outer = (nil)] 03:07:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947c577800) [pid = 1973] [serial = 659] [outer = 0x7f947b729400] 03:07:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947c57bc00) [pid = 1973] [serial = 660] [outer = 0x7f947b729400] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947f807c00) [pid = 1973] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947dac2c00) [pid = 1973] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947babec00) [pid = 1973] [serial = 527] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947dac1c00) [pid = 1973] [serial = 616] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f94802a5400) [pid = 1973] [serial = 595] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947e262800) [pid = 1973] [serial = 580] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947b65b400) [pid = 1973] [serial = 541] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947b6f2400) [pid = 1973] [serial = 511] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947f804400) [pid = 1973] [serial = 589] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947a961400) [pid = 1973] [serial = 619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947da5d400) [pid = 1973] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113198168] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947e260800) [pid = 1973] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947c580800) [pid = 1973] [serial = 583] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947b65d800) [pid = 1973] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947d155000) [pid = 1973] [serial = 586] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947b723800) [pid = 1973] [serial = 547] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b6fa800) [pid = 1973] [serial = 514] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947cfd1c00) [pid = 1973] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f94802c3000) [pid = 1973] [serial = 598] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947b665000) [pid = 1973] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947dac6400) [pid = 1973] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947c57b000) [pid = 1973] [serial = 517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947e311c00) [pid = 1973] [serial = 559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947b6f9c00) [pid = 1973] [serial = 601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947c573c00) [pid = 1973] [serial = 611] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b6f3800) [pid = 1973] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947b657400) [pid = 1973] [serial = 544] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html] 03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947e269400) [pid = 1973] [serial = 556] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 03:07:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:06 INFO - document served over http requires an https 03:07:06 INFO - sub-resource via script-tag using the http-csp 03:07:06 INFO - delivery method with keep-origin-redirect and when 03:07:06 INFO - the target request is same-origin. 03:07:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2538ms 03:07:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html 03:07:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd7e000 == 9 [pid = 1973] [id = 237] 03:07:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947b657800) [pid = 1973] [serial = 661] [outer = (nil)] 03:07:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947b660400) [pid = 1973] [serial = 662] [outer = 0x7f947b657800] 03:07:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b6f3400) [pid = 1973] [serial = 663] [outer = 0x7f947b657800] 03:07:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:07 INFO - document served over http requires an https 03:07:07 INFO - sub-resource via script-tag using the http-csp 03:07:07 INFO - delivery method with no-redirect and when 03:07:07 INFO - the target request is same-origin. 03:07:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1638ms 03:07:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:07:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94d800 == 10 [pid = 1973] [id = 238] 03:07:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947a961400) [pid = 1973] [serial = 664] [outer = (nil)] 03:07:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947b6ec800) [pid = 1973] [serial = 665] [outer = 0x7f947a961400] 03:07:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947b725400) [pid = 1973] [serial = 666] [outer = 0x7f947a961400] 03:07:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:09 INFO - document served over http requires an https 03:07:09 INFO - sub-resource via script-tag using the http-csp 03:07:09 INFO - delivery method with swap-origin-redirect and when 03:07:09 INFO - the target request is same-origin. 03:07:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2037ms 03:07:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:07:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0c800 == 11 [pid = 1973] [id = 239] 03:07:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947b65bc00) [pid = 1973] [serial = 667] [outer = (nil)] 03:07:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947c57a800) [pid = 1973] [serial = 668] [outer = 0x7f947b65bc00] 03:07:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947cfc6000) [pid = 1973] [serial = 669] [outer = 0x7f947b65bc00] 03:07:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:12 INFO - document served over http requires an https 03:07:12 INFO - sub-resource via xhr-request using the http-csp 03:07:12 INFO - delivery method with keep-origin-redirect and when 03:07:12 INFO - the target request is same-origin. 03:07:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2733ms 03:07:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html 03:07:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf60000 == 12 [pid = 1973] [id = 240] 03:07:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947c573800) [pid = 1973] [serial = 670] [outer = (nil)] 03:07:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947cfd1000) [pid = 1973] [serial = 671] [outer = 0x7f947c573800] 03:07:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947cfd3400) [pid = 1973] [serial = 672] [outer = 0x7f947c573800] 03:07:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:14 INFO - document served over http requires an https 03:07:14 INFO - sub-resource via xhr-request using the http-csp 03:07:14 INFO - delivery method with no-redirect and when 03:07:14 INFO - the target request is same-origin. 03:07:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1536ms 03:07:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:07:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d082800 == 13 [pid = 1973] [id = 241] 03:07:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947d14fc00) [pid = 1973] [serial = 673] [outer = (nil)] 03:07:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947d155400) [pid = 1973] [serial = 674] [outer = 0x7f947d14fc00] 03:07:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947d811800) [pid = 1973] [serial = 675] [outer = 0x7f947d14fc00] 03:07:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:15 INFO - document served over http requires an https 03:07:15 INFO - sub-resource via xhr-request using the http-csp 03:07:15 INFO - delivery method with swap-origin-redirect and when 03:07:15 INFO - the target request is same-origin. 03:07:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1636ms 03:07:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:07:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d09f800 == 14 [pid = 1973] [id = 242] 03:07:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947d815c00) [pid = 1973] [serial = 676] [outer = (nil)] 03:07:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947d95cc00) [pid = 1973] [serial = 677] [outer = 0x7f947d815c00] 03:07:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947d962000) [pid = 1973] [serial = 678] [outer = 0x7f947d815c00] 03:07:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:17 INFO - document served over http requires an http 03:07:17 INFO - sub-resource via fetch-request using the meta-csp 03:07:17 INFO - delivery method with keep-origin-redirect and when 03:07:17 INFO - the target request is cross-origin. 03:07:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1942ms 03:07:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 03:07:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9fa800 == 15 [pid = 1973] [id = 243] 03:07:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947d81ac00) [pid = 1973] [serial = 679] [outer = (nil)] 03:07:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947da5b800) [pid = 1973] [serial = 680] [outer = 0x7f947d81ac00] 03:07:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947da64800) [pid = 1973] [serial = 681] [outer = 0x7f947d81ac00] 03:07:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:19 INFO - document served over http requires an http 03:07:19 INFO - sub-resource via fetch-request using the meta-csp 03:07:19 INFO - delivery method with no-redirect and when 03:07:19 INFO - the target request is cross-origin. 03:07:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1927ms 03:07:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:07:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94f800 == 16 [pid = 1973] [id = 244] 03:07:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947b6f6c00) [pid = 1973] [serial = 682] [outer = (nil)] 03:07:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947b729800) [pid = 1973] [serial = 683] [outer = 0x7f947b6f6c00] 03:07:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947bab9800) [pid = 1973] [serial = 684] [outer = 0x7f947b6f6c00] 03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8d800 == 15 [pid = 1973] [id = 236] 03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb7e800 == 14 [pid = 1973] [id = 235] 03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba5e800 == 13 [pid = 1973] [id = 234] 03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba52000 == 12 [pid = 1973] [id = 233] 03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b947800 == 11 [pid = 1973] [id = 232] 03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817c2800 == 10 [pid = 1973] [id = 231] 03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948121b800 == 9 [pid = 1973] [id = 230] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947b660400) [pid = 1973] [serial = 662] [outer = 0x7f947b657800] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947d96a400) [pid = 1973] [serial = 603] [outer = (nil)] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f94802b0c00) [pid = 1973] [serial = 597] [outer = (nil)] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947dbeec00) [pid = 1973] [serial = 613] [outer = (nil)] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f9480e97400) [pid = 1973] [serial = 600] [outer = (nil)] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947f9f1400) [pid = 1973] [serial = 594] [outer = (nil)] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947efc0000) [pid = 1973] [serial = 582] [outer = (nil)] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947d81dc00) [pid = 1973] [serial = 608] [outer = (nil)] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947ec82400) [pid = 1973] [serial = 618] [outer = (nil)] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947d157800) [pid = 1973] [serial = 621] [outer = (nil)] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947a95c000) [pid = 1973] [serial = 647] [outer = 0x7f9481bdf800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f9481995000) [pid = 1973] [serial = 644] [outer = 0x7f94814ac400] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947c577800) [pid = 1973] [serial = 659] [outer = 0x7f947b729400] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947b726400) [pid = 1973] [serial = 652] [outer = 0x7f947b6f8800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113221755] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947b661c00) [pid = 1973] [serial = 649] [outer = 0x7f947b656400] [url = about:blank] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947bab8c00) [pid = 1973] [serial = 657] [outer = 0x7f947bab5c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947b725000) [pid = 1973] [serial = 654] [outer = 0x7f947b65a000] [url = about:blank] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f9481291400) [pid = 1973] [serial = 635] [outer = 0x7f94810c8000] [url = about:blank] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947cfd0400) [pid = 1973] [serial = 623] [outer = 0x7f947b662400] [url = about:blank] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f9481438800) [pid = 1973] [serial = 638] [outer = 0x7f94810cc000] [url = about:blank] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f94814a5400) [pid = 1973] [serial = 641] [outer = 0x7f9481447c00] [url = about:blank] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f94810c2800) [pid = 1973] [serial = 633] [outer = 0x7f94802a6000] [url = about:blank] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f9480ea6000) [pid = 1973] [serial = 632] [outer = 0x7f94802a6000] [url = about:blank] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947f804800) [pid = 1973] [serial = 627] [outer = 0x7f947b72d800] [url = about:blank] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947ec86400) [pid = 1973] [serial = 626] [outer = 0x7f947b72d800] [url = about:blank] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f94802ce800) [pid = 1973] [serial = 630] [outer = 0x7f947e30a800] [url = about:blank] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f94802c5400) [pid = 1973] [serial = 629] [outer = 0x7f947e30a800] [url = about:blank] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947e30a800) [pid = 1973] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947b72d800) [pid = 1973] [serial = 625] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94802a6000) [pid = 1973] [serial = 631] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:07:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:21 INFO - document served over http requires an http 03:07:21 INFO - sub-resource via fetch-request using the meta-csp 03:07:21 INFO - delivery method with swap-origin-redirect and when 03:07:21 INFO - the target request is cross-origin. 03:07:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1802ms 03:07:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:07:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba66000 == 10 [pid = 1973] [id = 245] 03:07:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947b6f0000) [pid = 1973] [serial = 685] [outer = (nil)] 03:07:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947c578800) [pid = 1973] [serial = 686] [outer = 0x7f947b6f0000] 03:07:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947c57f000) [pid = 1973] [serial = 687] [outer = 0x7f947b6f0000] 03:07:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd79800 == 11 [pid = 1973] [id = 246] 03:07:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947d14f400) [pid = 1973] [serial = 688] [outer = (nil)] 03:07:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947d95c400) [pid = 1973] [serial = 689] [outer = 0x7f947d14f400] 03:07:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:23 INFO - document served over http requires an http 03:07:23 INFO - sub-resource via iframe-tag using the meta-csp 03:07:23 INFO - delivery method with keep-origin-redirect and when 03:07:23 INFO - the target request is cross-origin. 03:07:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1736ms 03:07:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:07:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c55f800 == 12 [pid = 1973] [id = 247] 03:07:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947baba000) [pid = 1973] [serial = 690] [outer = (nil)] 03:07:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947da57800) [pid = 1973] [serial = 691] [outer = 0x7f947baba000] 03:07:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947da62800) [pid = 1973] [serial = 692] [outer = 0x7f947baba000] 03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947bab5c00) [pid = 1973] [serial = 656] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947b65a000) [pid = 1973] [serial = 653] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947b729400) [pid = 1973] [serial = 658] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947b656400) [pid = 1973] [serial = 648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html] 03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947b6f8800) [pid = 1973] [serial = 651] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113221755] 03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947b662400) [pid = 1973] [serial = 622] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f9481bdf800) [pid = 1973] [serial = 646] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f9481447c00) [pid = 1973] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f94810cc000) [pid = 1973] [serial = 637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html] 03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f94810c8000) [pid = 1973] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:07:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d085000 == 13 [pid = 1973] [id = 248] 03:07:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947a957400) [pid = 1973] [serial = 693] [outer = (nil)] 03:07:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947b65b800) [pid = 1973] [serial = 694] [outer = 0x7f947a957400] 03:07:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:25 INFO - document served over http requires an http 03:07:25 INFO - sub-resource via iframe-tag using the meta-csp 03:07:25 INFO - delivery method with no-redirect and when 03:07:25 INFO - the target request is cross-origin. 03:07:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2492ms 03:07:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:07:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9fc800 == 14 [pid = 1973] [id = 249] 03:07:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947a961800) [pid = 1973] [serial = 695] [outer = (nil)] 03:07:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947dabc400) [pid = 1973] [serial = 696] [outer = 0x7f947a961800] 03:07:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947dac0000) [pid = 1973] [serial = 697] [outer = 0x7f947a961800] 03:07:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e28c800 == 15 [pid = 1973] [id = 250] 03:07:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947dac3c00) [pid = 1973] [serial = 698] [outer = (nil)] 03:07:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947dac8400) [pid = 1973] [serial = 699] [outer = 0x7f947dac3c00] 03:07:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:27 INFO - document served over http requires an http 03:07:27 INFO - sub-resource via iframe-tag using the meta-csp 03:07:27 INFO - delivery method with swap-origin-redirect and when 03:07:27 INFO - the target request is cross-origin. 03:07:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1459ms 03:07:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:07:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8c000 == 16 [pid = 1973] [id = 251] 03:07:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947b6f5800) [pid = 1973] [serial = 700] [outer = (nil)] 03:07:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947b729c00) [pid = 1973] [serial = 701] [outer = 0x7f947b6f5800] 03:07:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947c577800) [pid = 1973] [serial = 702] [outer = 0x7f947b6f5800] 03:07:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:28 INFO - document served over http requires an http 03:07:28 INFO - sub-resource via script-tag using the meta-csp 03:07:28 INFO - delivery method with keep-origin-redirect and when 03:07:28 INFO - the target request is cross-origin. 03:07:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1636ms 03:07:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html 03:07:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e398000 == 17 [pid = 1973] [id = 252] 03:07:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b6f6800) [pid = 1973] [serial = 703] [outer = (nil)] 03:07:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947dac2800) [pid = 1973] [serial = 704] [outer = 0x7f947b6f6800] 03:07:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947dac9400) [pid = 1973] [serial = 705] [outer = 0x7f947b6f6800] 03:07:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:30 INFO - document served over http requires an http 03:07:30 INFO - sub-resource via script-tag using the meta-csp 03:07:30 INFO - delivery method with no-redirect and when 03:07:30 INFO - the target request is cross-origin. 03:07:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1640ms 03:07:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:07:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3b3000 == 18 [pid = 1973] [id = 253] 03:07:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947da5f000) [pid = 1973] [serial = 706] [outer = (nil)] 03:07:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947dbf4400) [pid = 1973] [serial = 707] [outer = 0x7f947da5f000] 03:07:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947dbf7c00) [pid = 1973] [serial = 708] [outer = 0x7f947da5f000] 03:07:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:32 INFO - document served over http requires an http 03:07:32 INFO - sub-resource via script-tag using the meta-csp 03:07:32 INFO - delivery method with swap-origin-redirect and when 03:07:32 INFO - the target request is cross-origin. 03:07:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1590ms 03:07:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:07:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed06000 == 19 [pid = 1973] [id = 254] 03:07:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947dbee400) [pid = 1973] [serial = 709] [outer = (nil)] 03:07:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947e265800) [pid = 1973] [serial = 710] [outer = 0x7f947dbee400] 03:07:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e268400) [pid = 1973] [serial = 711] [outer = 0x7f947dbee400] 03:07:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:34 INFO - document served over http requires an http 03:07:34 INFO - sub-resource via xhr-request using the meta-csp 03:07:34 INFO - delivery method with keep-origin-redirect and when 03:07:34 INFO - the target request is cross-origin. 03:07:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1906ms 03:07:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 03:07:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed21000 == 20 [pid = 1973] [id = 255] 03:07:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e263800) [pid = 1973] [serial = 712] [outer = (nil)] 03:07:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e309c00) [pid = 1973] [serial = 713] [outer = 0x7f947e263800] 03:07:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947e30cc00) [pid = 1973] [serial = 714] [outer = 0x7f947e263800] 03:07:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:37 INFO - document served over http requires an http 03:07:37 INFO - sub-resource via xhr-request using the meta-csp 03:07:37 INFO - delivery method with no-redirect and when 03:07:37 INFO - the target request is cross-origin. 03:07:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3037ms 03:07:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:07:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba4a000 == 21 [pid = 1973] [id = 256] 03:07:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947b6edc00) [pid = 1973] [serial = 715] [outer = (nil)] 03:07:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947b72dc00) [pid = 1973] [serial = 716] [outer = 0x7f947b6edc00] 03:07:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947bac0800) [pid = 1973] [serial = 717] [outer = 0x7f947b6edc00] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e28c800 == 20 [pid = 1973] [id = 250] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d085000 == 19 [pid = 1973] [id = 248] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c55f800 == 18 [pid = 1973] [id = 247] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd79800 == 17 [pid = 1973] [id = 246] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba66000 == 16 [pid = 1973] [id = 245] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94f800 == 15 [pid = 1973] [id = 244] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9fa800 == 14 [pid = 1973] [id = 243] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f9481bd6400) [pid = 1973] [serial = 645] [outer = 0x7f94814ac400] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d09f800 == 13 [pid = 1973] [id = 242] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d082800 == 12 [pid = 1973] [id = 241] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf60000 == 11 [pid = 1973] [id = 240] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0c800 == 10 [pid = 1973] [id = 239] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd7e000 == 9 [pid = 1973] [id = 237] 03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94d800 == 8 [pid = 1973] [id = 238] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947dabc400) [pid = 1973] [serial = 696] [outer = 0x7f947a961800] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947da5b800) [pid = 1973] [serial = 680] [outer = 0x7f947d81ac00] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947d95c400) [pid = 1973] [serial = 689] [outer = 0x7f947d14f400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f94814ac400) [pid = 1973] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b6f3000) [pid = 1973] [serial = 650] [outer = (nil)] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f94814a9400) [pid = 1973] [serial = 642] [outer = (nil)] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f9481443400) [pid = 1973] [serial = 639] [outer = (nil)] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947c57bc00) [pid = 1973] [serial = 660] [outer = (nil)] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947da61800) [pid = 1973] [serial = 624] [outer = (nil)] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f9481294c00) [pid = 1973] [serial = 636] [outer = (nil)] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947bab2000) [pid = 1973] [serial = 655] [outer = (nil)] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947c57a800) [pid = 1973] [serial = 668] [outer = 0x7f947b65bc00] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d155400) [pid = 1973] [serial = 674] [outer = 0x7f947d14fc00] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b729800) [pid = 1973] [serial = 683] [outer = 0x7f947b6f6c00] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947b6ec800) [pid = 1973] [serial = 665] [outer = 0x7f947a961400] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947da57800) [pid = 1973] [serial = 691] [outer = 0x7f947baba000] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947d95cc00) [pid = 1973] [serial = 677] [outer = 0x7f947d815c00] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947c578800) [pid = 1973] [serial = 686] [outer = 0x7f947b6f0000] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947cfd1000) [pid = 1973] [serial = 671] [outer = 0x7f947c573800] [url = about:blank] 03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947b65b800) [pid = 1973] [serial = 694] [outer = 0x7f947a957400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113245386] 03:07:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:38 INFO - document served over http requires an http 03:07:38 INFO - sub-resource via xhr-request using the meta-csp 03:07:38 INFO - delivery method with swap-origin-redirect and when 03:07:38 INFO - the target request is cross-origin. 03:07:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1632ms 03:07:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:07:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94c800 == 9 [pid = 1973] [id = 257] 03:07:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947b6f1c00) [pid = 1973] [serial = 718] [outer = (nil)] 03:07:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947babfc00) [pid = 1973] [serial = 719] [outer = 0x7f947b6f1c00] 03:07:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947cfc4c00) [pid = 1973] [serial = 720] [outer = 0x7f947b6f1c00] 03:07:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:40 INFO - document served over http requires an https 03:07:40 INFO - sub-resource via fetch-request using the meta-csp 03:07:40 INFO - delivery method with keep-origin-redirect and when 03:07:40 INFO - the target request is cross-origin. 03:07:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1436ms 03:07:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 03:07:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb89800 == 10 [pid = 1973] [id = 258] 03:07:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947b723000) [pid = 1973] [serial = 721] [outer = (nil)] 03:07:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947d151c00) [pid = 1973] [serial = 722] [outer = 0x7f947b723000] 03:07:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947d810800) [pid = 1973] [serial = 723] [outer = 0x7f947b723000] 03:07:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:41 INFO - document served over http requires an https 03:07:41 INFO - sub-resource via fetch-request using the meta-csp 03:07:41 INFO - delivery method with no-redirect and when 03:07:41 INFO - the target request is cross-origin. 03:07:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1338ms 03:07:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:07:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c55f000 == 11 [pid = 1973] [id = 259] 03:07:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947d816000) [pid = 1973] [serial = 724] [outer = (nil)] 03:07:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947da5c800) [pid = 1973] [serial = 725] [outer = 0x7f947d816000] 03:07:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947da64000) [pid = 1973] [serial = 726] [outer = 0x7f947d816000] 03:07:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:43 INFO - document served over http requires an https 03:07:43 INFO - sub-resource via fetch-request using the meta-csp 03:07:43 INFO - delivery method with swap-origin-redirect and when 03:07:43 INFO - the target request is cross-origin. 03:07:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1500ms 03:07:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:07:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf66800 == 12 [pid = 1973] [id = 260] 03:07:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947d81e800) [pid = 1973] [serial = 727] [outer = (nil)] 03:07:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947e263000) [pid = 1973] [serial = 728] [outer = 0x7f947d81e800] 03:07:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947e269800) [pid = 1973] [serial = 729] [outer = 0x7f947d81e800] 03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947a957400) [pid = 1973] [serial = 693] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113245386] 03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947b6f6c00) [pid = 1973] [serial = 682] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947b6f0000) [pid = 1973] [serial = 685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947baba000) [pid = 1973] [serial = 690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d14f400) [pid = 1973] [serial = 688] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947d81ac00) [pid = 1973] [serial = 679] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:07:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d091000 == 13 [pid = 1973] [id = 261] 03:07:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947a95c400) [pid = 1973] [serial = 730] [outer = (nil)] 03:07:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947b65b000) [pid = 1973] [serial = 731] [outer = 0x7f947a95c400] 03:07:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:44 INFO - document served over http requires an https 03:07:44 INFO - sub-resource via iframe-tag using the meta-csp 03:07:44 INFO - delivery method with keep-origin-redirect and when 03:07:44 INFO - the target request is cross-origin. 03:07:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1885ms 03:07:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:07:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e3800 == 14 [pid = 1973] [id = 262] 03:07:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947b657000) [pid = 1973] [serial = 732] [outer = (nil)] 03:07:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947d816400) [pid = 1973] [serial = 733] [outer = 0x7f947b657000] 03:07:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947e314400) [pid = 1973] [serial = 734] [outer = 0x7f947b657000] 03:07:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0c800 == 15 [pid = 1973] [id = 263] 03:07:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947a958400) [pid = 1973] [serial = 735] [outer = (nil)] 03:07:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947b727800) [pid = 1973] [serial = 736] [outer = 0x7f947a958400] 03:07:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:46 INFO - document served over http requires an https 03:07:46 INFO - sub-resource via iframe-tag using the meta-csp 03:07:46 INFO - delivery method with no-redirect and when 03:07:46 INFO - the target request is cross-origin. 03:07:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1836ms 03:07:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:07:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e276000 == 16 [pid = 1973] [id = 264] 03:07:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947b6f0000) [pid = 1973] [serial = 737] [outer = (nil)] 03:07:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947cfc9c00) [pid = 1973] [serial = 738] [outer = 0x7f947b6f0000] 03:07:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947d963800) [pid = 1973] [serial = 739] [outer = 0x7f947b6f0000] 03:07:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed13000 == 17 [pid = 1973] [id = 265] 03:07:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947dbef400) [pid = 1973] [serial = 740] [outer = (nil)] 03:07:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947e30c000) [pid = 1973] [serial = 741] [outer = 0x7f947dbef400] 03:07:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:49 INFO - document served over http requires an https 03:07:49 INFO - sub-resource via iframe-tag using the meta-csp 03:07:49 INFO - delivery method with swap-origin-redirect and when 03:07:49 INFO - the target request is cross-origin. 03:07:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2699ms 03:07:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:07:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee29800 == 18 [pid = 1973] [id = 266] 03:07:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947bab8c00) [pid = 1973] [serial = 742] [outer = (nil)] 03:07:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947e312000) [pid = 1973] [serial = 743] [outer = 0x7f947bab8c00] 03:07:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947ec84800) [pid = 1973] [serial = 744] [outer = 0x7f947bab8c00] 03:07:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:51 INFO - document served over http requires an https 03:07:51 INFO - sub-resource via script-tag using the meta-csp 03:07:51 INFO - delivery method with keep-origin-redirect and when 03:07:51 INFO - the target request is cross-origin. 03:07:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1629ms 03:07:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html 03:07:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee51000 == 19 [pid = 1973] [id = 267] 03:07:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947dabf800) [pid = 1973] [serial = 745] [outer = (nil)] 03:07:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947efb9c00) [pid = 1973] [serial = 746] [outer = 0x7f947dabf800] 03:07:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947efbe000) [pid = 1973] [serial = 747] [outer = 0x7f947dabf800] 03:07:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:52 INFO - document served over http requires an https 03:07:52 INFO - sub-resource via script-tag using the meta-csp 03:07:52 INFO - delivery method with no-redirect and when 03:07:52 INFO - the target request is cross-origin. 03:07:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1494ms 03:07:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:07:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef0e800 == 20 [pid = 1973] [id = 268] 03:07:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947ec87000) [pid = 1973] [serial = 748] [outer = (nil)] 03:07:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947f802400) [pid = 1973] [serial = 749] [outer = 0x7f947ec87000] 03:07:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947f805800) [pid = 1973] [serial = 750] [outer = 0x7f947ec87000] 03:07:54 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:54 INFO - document served over http requires an https 03:07:54 INFO - sub-resource via script-tag using the meta-csp 03:07:54 INFO - delivery method with swap-origin-redirect and when 03:07:54 INFO - the target request is cross-origin. 03:07:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1537ms 03:07:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:07:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8bc800 == 21 [pid = 1973] [id = 269] 03:07:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947efba800) [pid = 1973] [serial = 751] [outer = (nil)] 03:07:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947f811c00) [pid = 1973] [serial = 752] [outer = 0x7f947efba800] 03:07:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947f9ea400) [pid = 1973] [serial = 753] [outer = 0x7f947efba800] 03:07:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:56 INFO - document served over http requires an https 03:07:56 INFO - sub-resource via xhr-request using the meta-csp 03:07:56 INFO - delivery method with keep-origin-redirect and when 03:07:56 INFO - the target request is cross-origin. 03:07:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1779ms 03:07:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 03:07:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d6000 == 22 [pid = 1973] [id = 270] 03:07:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947f80dc00) [pid = 1973] [serial = 754] [outer = (nil)] 03:07:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947f9f5800) [pid = 1973] [serial = 755] [outer = 0x7f947f80dc00] 03:07:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f94802a9800) [pid = 1973] [serial = 756] [outer = 0x7f947f80dc00] 03:07:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:07:58 INFO - document served over http requires an https 03:07:58 INFO - sub-resource via xhr-request using the meta-csp 03:07:58 INFO - delivery method with no-redirect and when 03:07:58 INFO - the target request is cross-origin. 03:07:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2253ms 03:07:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:07:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8b800 == 23 [pid = 1973] [id = 271] 03:07:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947c57e400) [pid = 1973] [serial = 757] [outer = (nil)] 03:07:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947d14d400) [pid = 1973] [serial = 758] [outer = 0x7f947c57e400] 03:07:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947da61c00) [pid = 1973] [serial = 759] [outer = 0x7f947c57e400] 03:08:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:00 INFO - document served over http requires an https 03:08:00 INFO - sub-resource via xhr-request using the meta-csp 03:08:00 INFO - delivery method with swap-origin-redirect and when 03:08:00 INFO - the target request is cross-origin. 03:08:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1843ms 03:08:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d091000 == 22 [pid = 1973] [id = 261] 03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf66800 == 21 [pid = 1973] [id = 260] 03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c55f000 == 20 [pid = 1973] [id = 259] 03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb89800 == 19 [pid = 1973] [id = 258] 03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94c800 == 18 [pid = 1973] [id = 257] 03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba4a000 == 17 [pid = 1973] [id = 256] 03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3b3000 == 16 [pid = 1973] [id = 253] 03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e398000 == 15 [pid = 1973] [id = 252] 03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8c000 == 14 [pid = 1973] [id = 251] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947b725400) [pid = 1973] [serial = 666] [outer = 0x7f947a961400] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947d962000) [pid = 1973] [serial = 678] [outer = 0x7f947d815c00] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947cfd3400) [pid = 1973] [serial = 672] [outer = 0x7f947c573800] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947cfc6000) [pid = 1973] [serial = 669] [outer = 0x7f947b65bc00] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947d811800) [pid = 1973] [serial = 675] [outer = 0x7f947d14fc00] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947da62800) [pid = 1973] [serial = 692] [outer = (nil)] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947c57f000) [pid = 1973] [serial = 687] [outer = (nil)] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947bab9800) [pid = 1973] [serial = 684] [outer = (nil)] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947da64800) [pid = 1973] [serial = 681] [outer = (nil)] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947d816400) [pid = 1973] [serial = 733] [outer = 0x7f947b657000] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947b729c00) [pid = 1973] [serial = 701] [outer = 0x7f947b6f5800] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947dac2800) [pid = 1973] [serial = 704] [outer = 0x7f947b6f6800] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947e265800) [pid = 1973] [serial = 710] [outer = 0x7f947dbee400] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947b65b000) [pid = 1973] [serial = 731] [outer = 0x7f947a95c400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947e263000) [pid = 1973] [serial = 728] [outer = 0x7f947d81e800] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947e309c00) [pid = 1973] [serial = 713] [outer = 0x7f947e263800] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947dbf4400) [pid = 1973] [serial = 707] [outer = 0x7f947da5f000] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947dac8400) [pid = 1973] [serial = 699] [outer = 0x7f947dac3c00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947dac0000) [pid = 1973] [serial = 697] [outer = 0x7f947a961800] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947bac0800) [pid = 1973] [serial = 717] [outer = 0x7f947b6edc00] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b72dc00) [pid = 1973] [serial = 716] [outer = 0x7f947b6edc00] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947babfc00) [pid = 1973] [serial = 719] [outer = 0x7f947b6f1c00] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947da5c800) [pid = 1973] [serial = 725] [outer = 0x7f947d816000] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947d151c00) [pid = 1973] [serial = 722] [outer = 0x7f947b723000] [url = about:blank] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947d14fc00) [pid = 1973] [serial = 673] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947b65bc00) [pid = 1973] [serial = 667] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947c573800) [pid = 1973] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947d815c00) [pid = 1973] [serial = 676] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947a961400) [pid = 1973] [serial = 664] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 03:08:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94f000 == 15 [pid = 1973] [id = 272] 03:08:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947b65bc00) [pid = 1973] [serial = 760] [outer = (nil)] 03:08:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947b729c00) [pid = 1973] [serial = 761] [outer = 0x7f947b65bc00] 03:08:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947cfc6000) [pid = 1973] [serial = 762] [outer = 0x7f947b65bc00] 03:08:01 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947a961800) [pid = 1973] [serial = 695] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:08:01 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947dac3c00) [pid = 1973] [serial = 698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:08:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:02 INFO - document served over http requires an http 03:08:02 INFO - sub-resource via fetch-request using the meta-csp 03:08:02 INFO - delivery method with keep-origin-redirect and when 03:08:02 INFO - the target request is same-origin. 03:08:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2094ms 03:08:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html 03:08:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd6f000 == 16 [pid = 1973] [id = 273] 03:08:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947bab8000) [pid = 1973] [serial = 763] [outer = (nil)] 03:08:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947d816c00) [pid = 1973] [serial = 764] [outer = 0x7f947bab8000] 03:08:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947d968800) [pid = 1973] [serial = 765] [outer = 0x7f947bab8000] 03:08:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:03 INFO - document served over http requires an http 03:08:03 INFO - sub-resource via fetch-request using the meta-csp 03:08:03 INFO - delivery method with no-redirect and when 03:08:03 INFO - the target request is same-origin. 03:08:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1279ms 03:08:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:08:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce1b800 == 17 [pid = 1973] [id = 274] 03:08:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947dabf400) [pid = 1973] [serial = 766] [outer = (nil)] 03:08:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947dbf2000) [pid = 1973] [serial = 767] [outer = 0x7f947dabf400] 03:08:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947dbfb400) [pid = 1973] [serial = 768] [outer = 0x7f947dabf400] 03:08:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:05 INFO - document served over http requires an http 03:08:05 INFO - sub-resource via fetch-request using the meta-csp 03:08:05 INFO - delivery method with swap-origin-redirect and when 03:08:05 INFO - the target request is same-origin. 03:08:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1433ms 03:08:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:08:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d096800 == 18 [pid = 1973] [id = 275] 03:08:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947dac8400) [pid = 1973] [serial = 769] [outer = (nil)] 03:08:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e30b800) [pid = 1973] [serial = 770] [outer = 0x7f947dac8400] 03:08:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e317800) [pid = 1973] [serial = 771] [outer = 0x7f947dac8400] 03:08:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e27c800 == 19 [pid = 1973] [id = 276] 03:08:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947efc2c00) [pid = 1973] [serial = 772] [outer = (nil)] 03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947a95c400) [pid = 1973] [serial = 730] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947d81e800) [pid = 1973] [serial = 727] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b6edc00) [pid = 1973] [serial = 715] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947b723000) [pid = 1973] [serial = 721] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html] 03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947b6f1c00) [pid = 1973] [serial = 718] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947d816000) [pid = 1973] [serial = 724] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 03:08:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947a95d000) [pid = 1973] [serial = 773] [outer = 0x7f947efc2c00] 03:08:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:06 INFO - document served over http requires an http 03:08:06 INFO - sub-resource via iframe-tag using the meta-csp 03:08:06 INFO - delivery method with keep-origin-redirect and when 03:08:06 INFO - the target request is same-origin. 03:08:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1431ms 03:08:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:08:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d084800 == 20 [pid = 1973] [id = 277] 03:08:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947b65b800) [pid = 1973] [serial = 774] [outer = (nil)] 03:08:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947d14e000) [pid = 1973] [serial = 775] [outer = 0x7f947b65b800] 03:08:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e263000) [pid = 1973] [serial = 776] [outer = 0x7f947b65b800] 03:08:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3b7800 == 21 [pid = 1973] [id = 278] 03:08:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947efc5400) [pid = 1973] [serial = 777] [outer = (nil)] 03:08:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947f9f1400) [pid = 1973] [serial = 778] [outer = 0x7f947efc5400] 03:08:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:07 INFO - document served over http requires an http 03:08:07 INFO - sub-resource via iframe-tag using the meta-csp 03:08:07 INFO - delivery method with no-redirect and when 03:08:07 INFO - the target request is same-origin. 03:08:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1376ms 03:08:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:08:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed03000 == 22 [pid = 1973] [id = 279] 03:08:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947b6f1c00) [pid = 1973] [serial = 779] [outer = (nil)] 03:08:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947f9f1c00) [pid = 1973] [serial = 780] [outer = 0x7f947b6f1c00] 03:08:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f94802aec00) [pid = 1973] [serial = 781] [outer = 0x7f947b6f1c00] 03:08:09 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd83000 == 23 [pid = 1973] [id = 280] 03:08:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947b724000) [pid = 1973] [serial = 782] [outer = (nil)] 03:08:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947cfcd000) [pid = 1973] [serial = 783] [outer = 0x7f947b724000] 03:08:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:09 INFO - document served over http requires an http 03:08:09 INFO - sub-resource via iframe-tag using the meta-csp 03:08:09 INFO - delivery method with swap-origin-redirect and when 03:08:09 INFO - the target request is same-origin. 03:08:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1934ms 03:08:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:08:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed13800 == 24 [pid = 1973] [id = 281] 03:08:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947c572400) [pid = 1973] [serial = 784] [outer = (nil)] 03:08:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947da66000) [pid = 1973] [serial = 785] [outer = 0x7f947c572400] 03:08:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947e267800) [pid = 1973] [serial = 786] [outer = 0x7f947c572400] 03:08:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:12 INFO - document served over http requires an http 03:08:12 INFO - sub-resource via script-tag using the meta-csp 03:08:12 INFO - delivery method with keep-origin-redirect and when 03:08:12 INFO - the target request is same-origin. 03:08:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2354ms 03:08:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html 03:08:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc95000 == 25 [pid = 1973] [id = 282] 03:08:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947d153400) [pid = 1973] [serial = 787] [outer = (nil)] 03:08:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947f9f0000) [pid = 1973] [serial = 788] [outer = 0x7f947d153400] 03:08:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f94802b4800) [pid = 1973] [serial = 789] [outer = 0x7f947d153400] 03:08:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:14 INFO - document served over http requires an http 03:08:14 INFO - sub-resource via script-tag using the meta-csp 03:08:14 INFO - delivery method with no-redirect and when 03:08:14 INFO - the target request is same-origin. 03:08:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2394ms 03:08:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:08:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff48800 == 26 [pid = 1973] [id = 283] 03:08:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947ec8c800) [pid = 1973] [serial = 790] [outer = (nil)] 03:08:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f94802cb000) [pid = 1973] [serial = 791] [outer = 0x7f947ec8c800] 03:08:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f94802cec00) [pid = 1973] [serial = 792] [outer = 0x7f947ec8c800] 03:08:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:16 INFO - document served over http requires an http 03:08:16 INFO - sub-resource via script-tag using the meta-csp 03:08:16 INFO - delivery method with swap-origin-redirect and when 03:08:16 INFO - the target request is same-origin. 03:08:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1588ms 03:08:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:08:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480207800 == 27 [pid = 1973] [id = 284] 03:08:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f9480e9b800) [pid = 1973] [serial = 793] [outer = (nil)] 03:08:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f9480ea2400) [pid = 1973] [serial = 794] [outer = 0x7f9480e9b800] 03:08:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f9480ea6400) [pid = 1973] [serial = 795] [outer = 0x7f9480e9b800] 03:08:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:17 INFO - document served over http requires an http 03:08:17 INFO - sub-resource via xhr-request using the meta-csp 03:08:17 INFO - delivery method with keep-origin-redirect and when 03:08:17 INFO - the target request is same-origin. 03:08:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1528ms 03:08:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html 03:08:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480220800 == 28 [pid = 1973] [id = 285] 03:08:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f94810c3800) [pid = 1973] [serial = 796] [outer = (nil)] 03:08:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f94810cc400) [pid = 1973] [serial = 797] [outer = 0x7f94810c3800] 03:08:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f9481294000) [pid = 1973] [serial = 798] [outer = 0x7f94810c3800] 03:08:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:19 INFO - document served over http requires an http 03:08:19 INFO - sub-resource via xhr-request using the meta-csp 03:08:19 INFO - delivery method with no-redirect and when 03:08:19 INFO - the target request is same-origin. 03:08:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1585ms 03:08:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:08:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c19000 == 29 [pid = 1973] [id = 286] 03:08:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f948129b400) [pid = 1973] [serial = 799] [outer = (nil)] 03:08:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f9481438c00) [pid = 1973] [serial = 800] [outer = 0x7f948129b400] 03:08:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f948143fc00) [pid = 1973] [serial = 801] [outer = 0x7f948129b400] 03:08:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:21 INFO - document served over http requires an http 03:08:21 INFO - sub-resource via xhr-request using the meta-csp 03:08:21 INFO - delivery method with swap-origin-redirect and when 03:08:21 INFO - the target request is same-origin. 03:08:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2433ms 03:08:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:08:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd82000 == 30 [pid = 1973] [id = 287] 03:08:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947bab1800) [pid = 1973] [serial = 802] [outer = (nil)] 03:08:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947cfc6c00) [pid = 1973] [serial = 803] [outer = 0x7f947bab1800] 03:08:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947d816000) [pid = 1973] [serial = 804] [outer = 0x7f947bab1800] 03:08:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:23 INFO - document served over http requires an https 03:08:23 INFO - sub-resource via fetch-request using the meta-csp 03:08:23 INFO - delivery method with keep-origin-redirect and when 03:08:23 INFO - the target request is same-origin. 03:08:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2061ms 03:08:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed06000 == 29 [pid = 1973] [id = 254] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3b7800 == 28 [pid = 1973] [id = 278] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d084800 == 27 [pid = 1973] [id = 277] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e27c800 == 26 [pid = 1973] [id = 276] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed21000 == 25 [pid = 1973] [id = 255] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d096800 == 24 [pid = 1973] [id = 275] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce1b800 == 23 [pid = 1973] [id = 274] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd6f000 == 22 [pid = 1973] [id = 273] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94f000 == 21 [pid = 1973] [id = 272] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8b800 == 20 [pid = 1973] [id = 271] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d6000 == 19 [pid = 1973] [id = 270] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8bc800 == 18 [pid = 1973] [id = 269] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef0e800 == 17 [pid = 1973] [id = 268] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee51000 == 16 [pid = 1973] [id = 267] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947dbf2000) [pid = 1973] [serial = 767] [outer = 0x7f947dabf400] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947f9f5800) [pid = 1973] [serial = 755] [outer = 0x7f947f80dc00] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947b729c00) [pid = 1973] [serial = 761] [outer = 0x7f947b65bc00] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947a95d000) [pid = 1973] [serial = 773] [outer = 0x7f947efc2c00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947efb9c00) [pid = 1973] [serial = 746] [outer = 0x7f947dabf800] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947d14d400) [pid = 1973] [serial = 758] [outer = 0x7f947c57e400] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947b727800) [pid = 1973] [serial = 736] [outer = 0x7f947a958400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113266537] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947e312000) [pid = 1973] [serial = 743] [outer = 0x7f947bab8c00] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947f9f1400) [pid = 1973] [serial = 778] [outer = 0x7f947efc5400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113287783] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947f802400) [pid = 1973] [serial = 749] [outer = 0x7f947ec87000] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947f811c00) [pid = 1973] [serial = 752] [outer = 0x7f947efba800] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947d14e000) [pid = 1973] [serial = 775] [outer = 0x7f947b65b800] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947e30c000) [pid = 1973] [serial = 741] [outer = 0x7f947dbef400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947d816c00) [pid = 1973] [serial = 764] [outer = 0x7f947bab8000] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947da61c00) [pid = 1973] [serial = 759] [outer = 0x7f947c57e400] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947e30b800) [pid = 1973] [serial = 770] [outer = 0x7f947dac8400] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947cfc9c00) [pid = 1973] [serial = 738] [outer = 0x7f947b6f0000] [url = about:blank] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee29800 == 15 [pid = 1973] [id = 266] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed13000 == 14 [pid = 1973] [id = 265] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9fc800 == 13 [pid = 1973] [id = 249] 03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e276000 == 12 [pid = 1973] [id = 264] 03:08:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b947000 == 13 [pid = 1973] [id = 288] 03:08:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947b722800) [pid = 1973] [serial = 805] [outer = (nil)] 03:08:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947babbc00) [pid = 1973] [serial = 806] [outer = 0x7f947b722800] 03:08:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947cfcfc00) [pid = 1973] [serial = 807] [outer = 0x7f947b722800] 03:08:25 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0c800 == 12 [pid = 1973] [id = 263] 03:08:25 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e3800 == 11 [pid = 1973] [id = 262] 03:08:25 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947cfc4c00) [pid = 1973] [serial = 720] [outer = (nil)] [url = about:blank] 03:08:25 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947e269800) [pid = 1973] [serial = 729] [outer = (nil)] [url = about:blank] 03:08:25 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947da64000) [pid = 1973] [serial = 726] [outer = (nil)] [url = about:blank] 03:08:25 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947d810800) [pid = 1973] [serial = 723] [outer = (nil)] [url = about:blank] 03:08:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:26 INFO - document served over http requires an https 03:08:26 INFO - sub-resource via fetch-request using the meta-csp 03:08:26 INFO - delivery method with no-redirect and when 03:08:26 INFO - the target request is same-origin. 03:08:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2237ms 03:08:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:08:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd73800 == 12 [pid = 1973] [id = 289] 03:08:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947c579400) [pid = 1973] [serial = 808] [outer = (nil)] 03:08:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947d81a400) [pid = 1973] [serial = 809] [outer = 0x7f947c579400] 03:08:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947d960000) [pid = 1973] [serial = 810] [outer = 0x7f947c579400] 03:08:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:27 INFO - document served over http requires an https 03:08:27 INFO - sub-resource via fetch-request using the meta-csp 03:08:27 INFO - delivery method with swap-origin-redirect and when 03:08:27 INFO - the target request is same-origin. 03:08:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1327ms 03:08:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:08:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce10800 == 13 [pid = 1973] [id = 290] 03:08:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947d155c00) [pid = 1973] [serial = 811] [outer = (nil)] 03:08:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947dac1800) [pid = 1973] [serial = 812] [outer = 0x7f947d155c00] 03:08:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947dbf4400) [pid = 1973] [serial = 813] [outer = 0x7f947d155c00] 03:08:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf66800 == 14 [pid = 1973] [id = 291] 03:08:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947e265c00) [pid = 1973] [serial = 814] [outer = (nil)] 03:08:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947e26e800) [pid = 1973] [serial = 815] [outer = 0x7f947e265c00] 03:08:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:29 INFO - document served over http requires an https 03:08:29 INFO - sub-resource via iframe-tag using the meta-csp 03:08:29 INFO - delivery method with keep-origin-redirect and when 03:08:29 INFO - the target request is same-origin. 03:08:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1631ms 03:08:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:08:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08a800 == 15 [pid = 1973] [id = 292] 03:08:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947da62400) [pid = 1973] [serial = 816] [outer = (nil)] 03:08:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947e315000) [pid = 1973] [serial = 817] [outer = 0x7f947da62400] 03:08:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947ec7f800) [pid = 1973] [serial = 818] [outer = 0x7f947da62400] 03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947dbef400) [pid = 1973] [serial = 740] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947c57e400) [pid = 1973] [serial = 757] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947efc5400) [pid = 1973] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113287783] 03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947b65bc00) [pid = 1973] [serial = 760] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947b65b800) [pid = 1973] [serial = 774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947efc2c00) [pid = 1973] [serial = 772] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947dabf400) [pid = 1973] [serial = 766] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947dac8400) [pid = 1973] [serial = 769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947bab8000) [pid = 1973] [serial = 763] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947a958400) [pid = 1973] [serial = 735] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113266537] 03:08:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08c800 == 16 [pid = 1973] [id = 293] 03:08:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947a95ac00) [pid = 1973] [serial = 819] [outer = (nil)] 03:08:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947b65a800) [pid = 1973] [serial = 820] [outer = 0x7f947a95ac00] 03:08:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:30 INFO - document served over http requires an https 03:08:30 INFO - sub-resource via iframe-tag using the meta-csp 03:08:30 INFO - delivery method with no-redirect and when 03:08:30 INFO - the target request is same-origin. 03:08:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1694ms 03:08:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:08:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9fd000 == 17 [pid = 1973] [id = 294] 03:08:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947b72d800) [pid = 1973] [serial = 821] [outer = (nil)] 03:08:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947d152400) [pid = 1973] [serial = 822] [outer = 0x7f947b72d800] 03:08:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947e309000) [pid = 1973] [serial = 823] [outer = 0x7f947b72d800] 03:08:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3a6000 == 18 [pid = 1973] [id = 295] 03:08:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947e261c00) [pid = 1973] [serial = 824] [outer = (nil)] 03:08:32 INFO - PROCESS | 1926 | [Child 1973] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086 03:08:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947a95dc00) [pid = 1973] [serial = 825] [outer = 0x7f947e261c00] 03:08:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:32 INFO - document served over http requires an https 03:08:32 INFO - sub-resource via iframe-tag using the meta-csp 03:08:32 INFO - delivery method with swap-origin-redirect and when 03:08:32 INFO - the target request is same-origin. 03:08:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1785ms 03:08:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:08:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d096000 == 19 [pid = 1973] [id = 296] 03:08:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947b6f9000) [pid = 1973] [serial = 826] [outer = (nil)] 03:08:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947d14b000) [pid = 1973] [serial = 827] [outer = 0x7f947b6f9000] 03:08:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947da58800) [pid = 1973] [serial = 828] [outer = 0x7f947b6f9000] 03:08:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:34 INFO - document served over http requires an https 03:08:34 INFO - sub-resource via script-tag using the meta-csp 03:08:34 INFO - delivery method with keep-origin-redirect and when 03:08:34 INFO - the target request is same-origin. 03:08:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2094ms 03:08:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html 03:08:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee28000 == 20 [pid = 1973] [id = 297] 03:08:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947b725800) [pid = 1973] [serial = 829] [outer = (nil)] 03:08:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947efb8800) [pid = 1973] [serial = 830] [outer = 0x7f947b725800] 03:08:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947efc6c00) [pid = 1973] [serial = 831] [outer = 0x7f947b725800] 03:08:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:37 INFO - document served over http requires an https 03:08:37 INFO - sub-resource via script-tag using the meta-csp 03:08:37 INFO - delivery method with no-redirect and when 03:08:37 INFO - the target request is same-origin. 03:08:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2287ms 03:08:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:08:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef13800 == 21 [pid = 1973] [id = 298] 03:08:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947e312400) [pid = 1973] [serial = 832] [outer = (nil)] 03:08:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947f9ecc00) [pid = 1973] [serial = 833] [outer = 0x7f947e312400] 03:08:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947f9f2800) [pid = 1973] [serial = 834] [outer = 0x7f947e312400] 03:08:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:39 INFO - document served over http requires an https 03:08:39 INFO - sub-resource via script-tag using the meta-csp 03:08:39 INFO - delivery method with swap-origin-redirect and when 03:08:39 INFO - the target request is same-origin. 03:08:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1853ms 03:08:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:08:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc8c000 == 22 [pid = 1973] [id = 299] 03:08:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947f9e9000) [pid = 1973] [serial = 835] [outer = (nil)] 03:08:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f9480e9d800) [pid = 1973] [serial = 836] [outer = 0x7f947f9e9000] 03:08:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f94810c8c00) [pid = 1973] [serial = 837] [outer = 0x7f947f9e9000] 03:08:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:40 INFO - document served over http requires an https 03:08:40 INFO - sub-resource via xhr-request using the meta-csp 03:08:40 INFO - delivery method with keep-origin-redirect and when 03:08:40 INFO - the target request is same-origin. 03:08:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1586ms 03:08:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html 03:08:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a1000 == 23 [pid = 1973] [id = 300] 03:08:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f9481297400) [pid = 1973] [serial = 838] [outer = (nil)] 03:08:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f9481440800) [pid = 1973] [serial = 839] [outer = 0x7f9481297400] 03:08:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f9481446400) [pid = 1973] [serial = 840] [outer = 0x7f9481297400] 03:08:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:42 INFO - document served over http requires an https 03:08:42 INFO - sub-resource via xhr-request using the meta-csp 03:08:42 INFO - delivery method with no-redirect and when 03:08:42 INFO - the target request is same-origin. 03:08:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1599ms 03:08:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:08:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481208000 == 24 [pid = 1973] [id = 301] 03:08:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f948129c400) [pid = 1973] [serial = 841] [outer = (nil)] 03:08:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f94814a7800) [pid = 1973] [serial = 842] [outer = 0x7f948129c400] 03:08:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f9481988800) [pid = 1973] [serial = 843] [outer = 0x7f948129c400] 03:08:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:43 INFO - document served over http requires an https 03:08:43 INFO - sub-resource via xhr-request using the meta-csp 03:08:43 INFO - delivery method with swap-origin-redirect and when 03:08:43 INFO - the target request is same-origin. 03:08:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1592ms 03:08:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:08:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817b4800 == 25 [pid = 1973] [id = 302] 03:08:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f9481989000) [pid = 1973] [serial = 844] [outer = (nil)] 03:08:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f9481bdd400) [pid = 1973] [serial = 845] [outer = 0x7f9481989000] 03:08:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f9481be1800) [pid = 1973] [serial = 846] [outer = 0x7f9481989000] 03:08:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:45 INFO - document served over http requires an http 03:08:45 INFO - sub-resource via fetch-request using the meta-referrer 03:08:45 INFO - delivery method with keep-origin-redirect and when 03:08:45 INFO - the target request is cross-origin. 03:08:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1849ms 03:08:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 03:08:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817cd000 == 26 [pid = 1973] [id = 303] 03:08:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f9482d6cc00) [pid = 1973] [serial = 847] [outer = (nil)] 03:08:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f9482f46000) [pid = 1973] [serial = 848] [outer = 0x7f9482d6cc00] 03:08:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f9482f7ec00) [pid = 1973] [serial = 849] [outer = 0x7f9482d6cc00] 03:08:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:47 INFO - document served over http requires an http 03:08:47 INFO - sub-resource via fetch-request using the meta-referrer 03:08:47 INFO - delivery method with no-redirect and when 03:08:47 INFO - the target request is cross-origin. 03:08:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1942ms 03:08:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd83000 == 25 [pid = 1973] [id = 280] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed13800 == 24 [pid = 1973] [id = 281] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc95000 == 23 [pid = 1973] [id = 282] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff48800 == 22 [pid = 1973] [id = 283] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480207800 == 21 [pid = 1973] [id = 284] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480220800 == 20 [pid = 1973] [id = 285] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd82000 == 19 [pid = 1973] [id = 287] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b947000 == 18 [pid = 1973] [id = 288] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd73800 == 17 [pid = 1973] [id = 289] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf66800 == 16 [pid = 1973] [id = 291] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce10800 == 15 [pid = 1973] [id = 290] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08c800 == 14 [pid = 1973] [id = 293] 03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08a800 == 13 [pid = 1973] [id = 292] 03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d096000 == 12 [pid = 1973] [id = 296] 03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee28000 == 11 [pid = 1973] [id = 297] 03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef13800 == 10 [pid = 1973] [id = 298] 03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc8c000 == 9 [pid = 1973] [id = 299] 03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a1000 == 8 [pid = 1973] [id = 300] 03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481208000 == 7 [pid = 1973] [id = 301] 03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817b4800 == 6 [pid = 1973] [id = 302] 03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3a6000 == 5 [pid = 1973] [id = 295] 03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9fd000 == 4 [pid = 1973] [id = 294] 03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed03000 == 3 [pid = 1973] [id = 279] 03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c19000 == 2 [pid = 1973] [id = 286] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947b6f3400) [pid = 1973] [serial = 663] [outer = 0x7f947b657800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947c577800) [pid = 1973] [serial = 702] [outer = 0x7f947b6f5800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947dac9400) [pid = 1973] [serial = 705] [outer = 0x7f947b6f6800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947dbf7c00) [pid = 1973] [serial = 708] [outer = 0x7f947da5f000] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947e268400) [pid = 1973] [serial = 711] [outer = 0x7f947dbee400] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947e30cc00) [pid = 1973] [serial = 714] [outer = 0x7f947e263800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947d963800) [pid = 1973] [serial = 739] [outer = 0x7f947b6f0000] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947ec84800) [pid = 1973] [serial = 744] [outer = 0x7f947bab8c00] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947efbe000) [pid = 1973] [serial = 747] [outer = 0x7f947dabf800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947f805800) [pid = 1973] [serial = 750] [outer = 0x7f947ec87000] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947f9ea400) [pid = 1973] [serial = 753] [outer = 0x7f947efba800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f94802a9800) [pid = 1973] [serial = 756] [outer = 0x7f947f80dc00] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947e317800) [pid = 1973] [serial = 771] [outer = (nil)] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947d968800) [pid = 1973] [serial = 765] [outer = (nil)] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947dbfb400) [pid = 1973] [serial = 768] [outer = (nil)] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947e263000) [pid = 1973] [serial = 776] [outer = (nil)] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947cfc6000) [pid = 1973] [serial = 762] [outer = (nil)] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947e314400) [pid = 1973] [serial = 734] [outer = (nil)] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947d152400) [pid = 1973] [serial = 822] [outer = 0x7f947b72d800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f9480ea6400) [pid = 1973] [serial = 795] [outer = 0x7f9480e9b800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f9481294000) [pid = 1973] [serial = 798] [outer = 0x7f94810c3800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f948143fc00) [pid = 1973] [serial = 801] [outer = 0x7f948129b400] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f9481438c00) [pid = 1973] [serial = 800] [outer = 0x7f948129b400] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f94810cc400) [pid = 1973] [serial = 797] [outer = 0x7f94810c3800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f9480ea2400) [pid = 1973] [serial = 794] [outer = 0x7f9480e9b800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f94802cb000) [pid = 1973] [serial = 791] [outer = 0x7f947ec8c800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947f9f0000) [pid = 1973] [serial = 788] [outer = 0x7f947d153400] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947da66000) [pid = 1973] [serial = 785] [outer = 0x7f947c572400] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947f9f1c00) [pid = 1973] [serial = 780] [outer = 0x7f947b6f1c00] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947cfcd000) [pid = 1973] [serial = 783] [outer = 0x7f947b724000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947babbc00) [pid = 1973] [serial = 806] [outer = 0x7f947b722800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947dac1800) [pid = 1973] [serial = 812] [outer = 0x7f947d155c00] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947e26e800) [pid = 1973] [serial = 815] [outer = 0x7f947e265c00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947e315000) [pid = 1973] [serial = 817] [outer = 0x7f947da62400] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947b65a800) [pid = 1973] [serial = 820] [outer = 0x7f947a95ac00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113310719] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947cfc6c00) [pid = 1973] [serial = 803] [outer = 0x7f947bab1800] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947d81a400) [pid = 1973] [serial = 809] [outer = 0x7f947c579400] [url = about:blank] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947a95dc00) [pid = 1973] [serial = 825] [outer = 0x7f947e261c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947e263800) [pid = 1973] [serial = 712] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html] 03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947b657800) [pid = 1973] [serial = 661] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html] 03:08:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b93c800 == 3 [pid = 1973] [id = 304] 03:08:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947a960000) [pid = 1973] [serial = 850] [outer = (nil)] 03:08:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947b65cc00) [pid = 1973] [serial = 851] [outer = 0x7f947a960000] 03:08:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947b6ed000) [pid = 1973] [serial = 852] [outer = 0x7f947a960000] 03:08:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:51 INFO - document served over http requires an http 03:08:51 INFO - sub-resource via fetch-request using the meta-referrer 03:08:51 INFO - delivery method with swap-origin-redirect and when 03:08:51 INFO - the target request is cross-origin. 03:08:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3801ms 03:08:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:08:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba5a000 == 4 [pid = 1973] [id = 305] 03:08:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947a961c00) [pid = 1973] [serial = 853] [outer = (nil)] 03:08:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947b723800) [pid = 1973] [serial = 854] [outer = 0x7f947a961c00] 03:08:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947b72b400) [pid = 1973] [serial = 855] [outer = 0x7f947a961c00] 03:08:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb73800 == 5 [pid = 1973] [id = 306] 03:08:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947b730400) [pid = 1973] [serial = 856] [outer = (nil)] 03:08:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947bab3800) [pid = 1973] [serial = 857] [outer = 0x7f947b730400] 03:08:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:52 INFO - document served over http requires an http 03:08:52 INFO - sub-resource via iframe-tag using the meta-referrer 03:08:52 INFO - delivery method with keep-origin-redirect and when 03:08:52 INFO - the target request is cross-origin. 03:08:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1496ms 03:08:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:08:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb86000 == 6 [pid = 1973] [id = 307] 03:08:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947b6f7c00) [pid = 1973] [serial = 858] [outer = (nil)] 03:08:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947babc400) [pid = 1973] [serial = 859] [outer = 0x7f947b6f7c00] 03:08:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947bab7000) [pid = 1973] [serial = 860] [outer = 0x7f947b6f7c00] 03:08:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd72800 == 7 [pid = 1973] [id = 308] 03:08:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947c574c00) [pid = 1973] [serial = 861] [outer = (nil)] 03:08:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947b72f800) [pid = 1973] [serial = 862] [outer = 0x7f947c574c00] 03:08:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:55 INFO - document served over http requires an http 03:08:55 INFO - sub-resource via iframe-tag using the meta-referrer 03:08:55 INFO - delivery method with no-redirect and when 03:08:55 INFO - the target request is cross-origin. 03:08:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2389ms 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947ec87000) [pid = 1973] [serial = 748] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947b6f1c00) [pid = 1973] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947c579400) [pid = 1973] [serial = 808] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947da5f000) [pid = 1973] [serial = 706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947da62400) [pid = 1973] [serial = 816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947bab8c00) [pid = 1973] [serial = 742] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947d153400) [pid = 1973] [serial = 787] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947bab1800) [pid = 1973] [serial = 802] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947e261c00) [pid = 1973] [serial = 824] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947b6f0000) [pid = 1973] [serial = 737] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947b657000) [pid = 1973] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947b72d800) [pid = 1973] [serial = 821] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947c572400) [pid = 1973] [serial = 784] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947a95ac00) [pid = 1973] [serial = 819] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113310719] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f9480e9b800) [pid = 1973] [serial = 793] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947d155c00) [pid = 1973] [serial = 811] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947ec8c800) [pid = 1973] [serial = 790] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947dbee400) [pid = 1973] [serial = 709] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947b724000) [pid = 1973] [serial = 782] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947b6f6800) [pid = 1973] [serial = 703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f94810c3800) [pid = 1973] [serial = 796] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f948129b400) [pid = 1973] [serial = 799] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947dabf800) [pid = 1973] [serial = 745] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947e265c00) [pid = 1973] [serial = 814] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:08:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947efba800) [pid = 1973] [serial = 751] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947f80dc00) [pid = 1973] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947b722800) [pid = 1973] [serial = 805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947b6f5800) [pid = 1973] [serial = 700] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:08:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd7f800 == 8 [pid = 1973] [id = 309] 03:08:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947a95cc00) [pid = 1973] [serial = 863] [outer = (nil)] 03:08:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947b657000) [pid = 1973] [serial = 864] [outer = 0x7f947a95cc00] 03:08:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947b65ec00) [pid = 1973] [serial = 865] [outer = 0x7f947a95cc00] 03:08:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c557800 == 9 [pid = 1973] [id = 310] 03:08:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b6f1c00) [pid = 1973] [serial = 866] [outer = (nil)] 03:08:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947b724800) [pid = 1973] [serial = 867] [outer = 0x7f947b6f1c00] 03:08:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:56 INFO - document served over http requires an http 03:08:56 INFO - sub-resource via iframe-tag using the meta-referrer 03:08:56 INFO - delivery method with swap-origin-redirect and when 03:08:56 INFO - the target request is cross-origin. 03:08:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1487ms 03:08:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:08:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c567000 == 10 [pid = 1973] [id = 311] 03:08:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947a95d000) [pid = 1973] [serial = 868] [outer = (nil)] 03:08:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947bab3c00) [pid = 1973] [serial = 869] [outer = 0x7f947a95d000] 03:08:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947c579800) [pid = 1973] [serial = 870] [outer = 0x7f947a95d000] 03:08:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:08:58 INFO - document served over http requires an http 03:08:58 INFO - sub-resource via script-tag using the meta-referrer 03:08:58 INFO - delivery method with keep-origin-redirect and when 03:08:58 INFO - the target request is cross-origin. 03:08:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1943ms 03:08:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html 03:08:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0f000 == 11 [pid = 1973] [id = 312] 03:08:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947b665c00) [pid = 1973] [serial = 871] [outer = (nil)] 03:08:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947b72fc00) [pid = 1973] [serial = 872] [outer = 0x7f947b665c00] 03:08:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947c573800) [pid = 1973] [serial = 873] [outer = 0x7f947b665c00] 03:08:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f46366ea000 == 6 [pid = 1926] [id = 7] 03:09:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:01 INFO - document served over http requires an http 03:09:01 INFO - sub-resource via script-tag using the meta-referrer 03:09:01 INFO - delivery method with no-redirect and when 03:09:01 INFO - the target request is cross-origin. 03:09:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2246ms 03:09:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:09:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf64000 == 12 [pid = 1973] [id = 313] 03:09:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947b6f8400) [pid = 1973] [serial = 874] [outer = (nil)] 03:09:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947cfc7c00) [pid = 1973] [serial = 875] [outer = 0x7f947b6f8400] 03:09:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947cfc9000) [pid = 1973] [serial = 876] [outer = 0x7f947b6f8400] 03:09:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:03 INFO - document served over http requires an http 03:09:03 INFO - sub-resource via script-tag using the meta-referrer 03:09:03 INFO - delivery method with swap-origin-redirect and when 03:09:03 INFO - the target request is cross-origin. 03:09:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2502ms 03:09:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:09:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d087000 == 13 [pid = 1973] [id = 314] 03:09:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947cfc5c00) [pid = 1973] [serial = 877] [outer = (nil)] 03:09:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947d14c000) [pid = 1973] [serial = 878] [outer = 0x7f947cfc5c00] 03:09:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947d14fc00) [pid = 1973] [serial = 879] [outer = 0x7f947cfc5c00] 03:09:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:05 INFO - document served over http requires an http 03:09:05 INFO - sub-resource via xhr-request using the meta-referrer 03:09:05 INFO - delivery method with keep-origin-redirect and when 03:09:05 INFO - the target request is cross-origin. 03:09:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1533ms 03:09:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 03:09:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e0000 == 14 [pid = 1973] [id = 315] 03:09:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947cfd0400) [pid = 1973] [serial = 880] [outer = (nil)] 03:09:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947d813000) [pid = 1973] [serial = 881] [outer = 0x7f947cfd0400] 03:09:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947d815c00) [pid = 1973] [serial = 882] [outer = 0x7f947cfd0400] 03:09:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:07 INFO - document served over http requires an http 03:09:07 INFO - sub-resource via xhr-request using the meta-referrer 03:09:07 INFO - delivery method with no-redirect and when 03:09:07 INFO - the target request is cross-origin. 03:09:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1829ms 03:09:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:09:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8b800 == 15 [pid = 1973] [id = 316] 03:09:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947b665400) [pid = 1973] [serial = 883] [outer = (nil)] 03:09:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947b6fac00) [pid = 1973] [serial = 884] [outer = 0x7f947b665400] 03:09:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947babac00) [pid = 1973] [serial = 885] [outer = 0x7f947b665400] 03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c557800 == 14 [pid = 1973] [id = 310] 03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd7f800 == 13 [pid = 1973] [id = 309] 03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd72800 == 12 [pid = 1973] [id = 308] 03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb86000 == 11 [pid = 1973] [id = 307] 03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb73800 == 10 [pid = 1973] [id = 306] 03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba5a000 == 9 [pid = 1973] [id = 305] 03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b93c800 == 8 [pid = 1973] [id = 304] 03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817cd000 == 7 [pid = 1973] [id = 303] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947d960000) [pid = 1973] [serial = 810] [outer = (nil)] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947d816000) [pid = 1973] [serial = 804] [outer = (nil)] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947cfcfc00) [pid = 1973] [serial = 807] [outer = (nil)] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f94802aec00) [pid = 1973] [serial = 781] [outer = (nil)] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947e267800) [pid = 1973] [serial = 786] [outer = (nil)] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f94802b4800) [pid = 1973] [serial = 789] [outer = (nil)] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f94802cec00) [pid = 1973] [serial = 792] [outer = (nil)] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947ec7f800) [pid = 1973] [serial = 818] [outer = (nil)] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947dbf4400) [pid = 1973] [serial = 813] [outer = (nil)] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947e309000) [pid = 1973] [serial = 823] [outer = (nil)] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947f9ecc00) [pid = 1973] [serial = 833] [outer = 0x7f947e312400] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f94810c8c00) [pid = 1973] [serial = 837] [outer = 0x7f947f9e9000] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947b657000) [pid = 1973] [serial = 864] [outer = 0x7f947a95cc00] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947bab3800) [pid = 1973] [serial = 857] [outer = 0x7f947b730400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947b724800) [pid = 1973] [serial = 867] [outer = 0x7f947b6f1c00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f9482f46000) [pid = 1973] [serial = 848] [outer = 0x7f9482d6cc00] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947b723800) [pid = 1973] [serial = 854] [outer = 0x7f947a961c00] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f94814a7800) [pid = 1973] [serial = 842] [outer = 0x7f948129c400] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947efb8800) [pid = 1973] [serial = 830] [outer = 0x7f947b725800] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b72f800) [pid = 1973] [serial = 862] [outer = 0x7f947c574c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113334343] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947d14b000) [pid = 1973] [serial = 827] [outer = 0x7f947b6f9000] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f9480e9d800) [pid = 1973] [serial = 836] [outer = 0x7f947f9e9000] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f9481bdd400) [pid = 1973] [serial = 845] [outer = 0x7f9481989000] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f9481440800) [pid = 1973] [serial = 839] [outer = 0x7f9481297400] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947babc400) [pid = 1973] [serial = 859] [outer = 0x7f947b6f7c00] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f9481446400) [pid = 1973] [serial = 840] [outer = 0x7f9481297400] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947b65cc00) [pid = 1973] [serial = 851] [outer = 0x7f947a960000] [url = about:blank] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f9481988800) [pid = 1973] [serial = 843] [outer = 0x7f948129c400] [url = about:blank] 03:09:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:08 INFO - document served over http requires an http 03:09:08 INFO - sub-resource via xhr-request using the meta-referrer 03:09:08 INFO - delivery method with swap-origin-redirect and when 03:09:08 INFO - the target request is cross-origin. 03:09:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms 03:09:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f948129c400) [pid = 1973] [serial = 841] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f947f9e9000) [pid = 1973] [serial = 835] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f9481297400) [pid = 1973] [serial = 838] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html] 03:09:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba50800 == 8 [pid = 1973] [id = 317] 03:09:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947b65f800) [pid = 1973] [serial = 886] [outer = (nil)] 03:09:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947b728400) [pid = 1973] [serial = 887] [outer = 0x7f947b65f800] 03:09:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947babb000) [pid = 1973] [serial = 888] [outer = 0x7f947b65f800] 03:09:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:10 INFO - document served over http requires an https 03:09:10 INFO - sub-resource via fetch-request using the meta-referrer 03:09:10 INFO - delivery method with keep-origin-redirect and when 03:09:10 INFO - the target request is cross-origin. 03:09:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms 03:09:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 03:09:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd69000 == 9 [pid = 1973] [id = 318] 03:09:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947c57b400) [pid = 1973] [serial = 889] [outer = (nil)] 03:09:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947d152400) [pid = 1973] [serial = 890] [outer = 0x7f947c57b400] 03:09:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947d816000) [pid = 1973] [serial = 891] [outer = 0x7f947c57b400] 03:09:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:12 INFO - document served over http requires an https 03:09:12 INFO - sub-resource via fetch-request using the meta-referrer 03:09:12 INFO - delivery method with no-redirect and when 03:09:12 INFO - the target request is cross-origin. 03:09:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1693ms 03:09:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:09:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c560000 == 10 [pid = 1973] [id = 319] 03:09:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947d14b000) [pid = 1973] [serial = 892] [outer = (nil)] 03:09:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947d960000) [pid = 1973] [serial = 893] [outer = 0x7f947d14b000] 03:09:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947d964c00) [pid = 1973] [serial = 894] [outer = 0x7f947d14b000] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947b725800) [pid = 1973] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947c574c00) [pid = 1973] [serial = 861] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113334343] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947a95cc00) [pid = 1973] [serial = 863] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947e312400) [pid = 1973] [serial = 832] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947b6f1c00) [pid = 1973] [serial = 866] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947b6f7c00) [pid = 1973] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f947b730400) [pid = 1973] [serial = 856] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f947a960000) [pid = 1973] [serial = 850] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f947b6f9000) [pid = 1973] [serial = 826] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f947a961c00) [pid = 1973] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f9482d6cc00) [pid = 1973] [serial = 847] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f9481989000) [pid = 1973] [serial = 844] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:09:13 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:13 INFO - document served over http requires an https 03:09:13 INFO - sub-resource via fetch-request using the meta-referrer 03:09:13 INFO - delivery method with swap-origin-redirect and when 03:09:13 INFO - the target request is cross-origin. 03:09:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1896ms 03:09:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:09:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e4800 == 11 [pid = 1973] [id = 320] 03:09:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947a95dc00) [pid = 1973] [serial = 895] [outer = (nil)] 03:09:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947b6f6400) [pid = 1973] [serial = 896] [outer = 0x7f947a95dc00] 03:09:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947c577000) [pid = 1973] [serial = 897] [outer = 0x7f947a95dc00] 03:09:15 INFO - PROCESS | 1926 | --DOCSHELL 0x7f46374ba800 == 5 [pid = 1926] [id = 8] 03:09:15 INFO - PROCESS | 1926 | --DOMWINDOW == 15 (0x7f46333bec00) [pid = 1926] [serial = 26] [outer = 0x7f46362ec800] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.] 03:09:15 INFO - PROCESS | 1926 | --DOMWINDOW == 14 (0x7f46362ec800) [pid = 1926] [serial = 20] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.] 03:09:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e275800 == 12 [pid = 1973] [id = 321] 03:09:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947d96a000) [pid = 1973] [serial = 898] [outer = (nil)] 03:09:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086 03:09:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947a961c00) [pid = 1973] [serial = 899] [outer = 0x7f947d96a000] 03:09:16 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:16 INFO - document served over http requires an https 03:09:16 INFO - sub-resource via iframe-tag using the meta-referrer 03:09:16 INFO - delivery method with keep-origin-redirect and when 03:09:16 INFO - the target request is cross-origin. 03:09:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2287ms 03:09:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:09:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf76800 == 13 [pid = 1973] [id = 322] 03:09:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947a960000) [pid = 1973] [serial = 900] [outer = (nil)] 03:09:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947c57e000) [pid = 1973] [serial = 901] [outer = 0x7f947a960000] 03:09:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947d81c400) [pid = 1973] [serial = 902] [outer = 0x7f947a960000] 03:09:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e285800 == 14 [pid = 1973] [id = 323] 03:09:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947d967c00) [pid = 1973] [serial = 903] [outer = (nil)] 03:09:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947da58000) [pid = 1973] [serial = 904] [outer = 0x7f947d967c00] 03:09:17 INFO - PROCESS | 1926 | --DOMWINDOW == 13 (0x7f4635d72800) [pid = 1926] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,] 03:09:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:17 INFO - document served over http requires an https 03:09:17 INFO - sub-resource via iframe-tag using the meta-referrer 03:09:17 INFO - delivery method with no-redirect and when 03:09:17 INFO - the target request is cross-origin. 03:09:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1649ms 03:09:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:09:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e38b000 == 15 [pid = 1973] [id = 324] 03:09:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947b72b800) [pid = 1973] [serial = 905] [outer = (nil)] 03:09:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947da5e400) [pid = 1973] [serial = 906] [outer = 0x7f947b72b800] 03:09:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947da64400) [pid = 1973] [serial = 907] [outer = 0x7f947b72b800] 03:09:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e39c800 == 16 [pid = 1973] [id = 325] 03:09:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947dabd400) [pid = 1973] [serial = 908] [outer = (nil)] 03:09:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947dac1400) [pid = 1973] [serial = 909] [outer = 0x7f947dabd400] 03:09:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:19 INFO - document served over http requires an https 03:09:19 INFO - sub-resource via iframe-tag using the meta-referrer 03:09:19 INFO - delivery method with swap-origin-redirect and when 03:09:19 INFO - the target request is cross-origin. 03:09:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1677ms 03:09:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:09:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3ac000 == 17 [pid = 1973] [id = 326] 03:09:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947d968800) [pid = 1973] [serial = 910] [outer = (nil)] 03:09:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947dac9000) [pid = 1973] [serial = 911] [outer = 0x7f947d968800] 03:09:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947dbec800) [pid = 1973] [serial = 912] [outer = 0x7f947d968800] 03:09:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:21 INFO - document served over http requires an https 03:09:21 INFO - sub-resource via script-tag using the meta-referrer 03:09:21 INFO - delivery method with keep-origin-redirect and when 03:09:21 INFO - the target request is cross-origin. 03:09:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1548ms 03:09:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html 03:09:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3c5800 == 18 [pid = 1973] [id = 327] 03:09:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947da66000) [pid = 1973] [serial = 913] [outer = (nil)] 03:09:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947dbf7c00) [pid = 1973] [serial = 914] [outer = 0x7f947da66000] 03:09:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947e261400) [pid = 1973] [serial = 915] [outer = 0x7f947da66000] 03:09:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:23 INFO - document served over http requires an https 03:09:23 INFO - sub-resource via script-tag using the meta-referrer 03:09:23 INFO - delivery method with no-redirect and when 03:09:23 INFO - the target request is cross-origin. 03:09:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1896ms 03:09:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:09:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed21800 == 19 [pid = 1973] [id = 328] 03:09:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947dbf5400) [pid = 1973] [serial = 916] [outer = (nil)] 03:09:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e26c400) [pid = 1973] [serial = 917] [outer = 0x7f947dbf5400] 03:09:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e309000) [pid = 1973] [serial = 918] [outer = 0x7f947dbf5400] 03:09:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:25 INFO - document served over http requires an https 03:09:25 INFO - sub-resource via script-tag using the meta-referrer 03:09:25 INFO - delivery method with swap-origin-redirect and when 03:09:25 INFO - the target request is cross-origin. 03:09:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2190ms 03:09:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:09:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb76800 == 20 [pid = 1973] [id = 329] 03:09:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947b65d000) [pid = 1973] [serial = 919] [outer = (nil)] 03:09:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947b6f1c00) [pid = 1973] [serial = 920] [outer = 0x7f947b65d000] 03:09:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947babb800) [pid = 1973] [serial = 921] [outer = 0x7f947b65d000] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 12 (0x7f46349d1800) [pid = 1926] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,] 03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c560000 == 19 [pid = 1973] [id = 319] 03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd69000 == 18 [pid = 1973] [id = 318] 03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba50800 == 17 [pid = 1973] [id = 317] 03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8b800 == 16 [pid = 1973] [id = 316] 03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e0000 == 15 [pid = 1973] [id = 315] 03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d087000 == 14 [pid = 1973] [id = 314] 03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf64000 == 13 [pid = 1973] [id = 313] 03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c567000 == 12 [pid = 1973] [id = 311] 03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0f000 == 11 [pid = 1973] [id = 312] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947f9f2800) [pid = 1973] [serial = 834] [outer = (nil)] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947efc6c00) [pid = 1973] [serial = 831] [outer = (nil)] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947b72b400) [pid = 1973] [serial = 855] [outer = (nil)] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947da58800) [pid = 1973] [serial = 828] [outer = (nil)] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f9482f7ec00) [pid = 1973] [serial = 849] [outer = (nil)] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947bab7000) [pid = 1973] [serial = 860] [outer = (nil)] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947b6ed000) [pid = 1973] [serial = 852] [outer = (nil)] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f9481be1800) [pid = 1973] [serial = 846] [outer = (nil)] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947b65ec00) [pid = 1973] [serial = 865] [outer = (nil)] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947cfc7c00) [pid = 1973] [serial = 875] [outer = 0x7f947b6f8400] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947d14c000) [pid = 1973] [serial = 878] [outer = 0x7f947cfc5c00] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d813000) [pid = 1973] [serial = 881] [outer = 0x7f947cfd0400] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947bab3c00) [pid = 1973] [serial = 869] [outer = 0x7f947a95d000] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947b72fc00) [pid = 1973] [serial = 872] [outer = 0x7f947b665c00] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947d960000) [pid = 1973] [serial = 893] [outer = 0x7f947d14b000] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947b728400) [pid = 1973] [serial = 887] [outer = 0x7f947b65f800] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947d152400) [pid = 1973] [serial = 890] [outer = 0x7f947c57b400] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947babac00) [pid = 1973] [serial = 885] [outer = 0x7f947b665400] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947b6fac00) [pid = 1973] [serial = 884] [outer = 0x7f947b665400] [url = about:blank] 03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947b6f6400) [pid = 1973] [serial = 896] [outer = 0x7f947a95dc00] [url = about:blank] 03:09:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:27 INFO - document served over http requires an https 03:09:27 INFO - sub-resource via xhr-request using the meta-referrer 03:09:27 INFO - delivery method with keep-origin-redirect and when 03:09:27 INFO - the target request is cross-origin. 03:09:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2427ms 03:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 03:09:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba53800 == 12 [pid = 1973] [id = 330] 03:09:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947b660000) [pid = 1973] [serial = 922] [outer = (nil)] 03:09:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947c57bc00) [pid = 1973] [serial = 923] [outer = 0x7f947b660000] 03:09:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947cfd0c00) [pid = 1973] [serial = 924] [outer = 0x7f947b660000] 03:09:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:29 INFO - document served over http requires an https 03:09:29 INFO - sub-resource via xhr-request using the meta-referrer 03:09:29 INFO - delivery method with no-redirect and when 03:09:29 INFO - the target request is cross-origin. 03:09:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1331ms 03:09:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:09:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd6c800 == 13 [pid = 1973] [id = 331] 03:09:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947d14f400) [pid = 1973] [serial = 925] [outer = (nil)] 03:09:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947d814000) [pid = 1973] [serial = 926] [outer = 0x7f947d14f400] 03:09:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947d81bc00) [pid = 1973] [serial = 927] [outer = 0x7f947d14f400] 03:09:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:30 INFO - document served over http requires an https 03:09:30 INFO - sub-resource via xhr-request using the meta-referrer 03:09:30 INFO - delivery method with swap-origin-redirect and when 03:09:30 INFO - the target request is cross-origin. 03:09:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1383ms 03:09:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 03:09:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce1b000 == 14 [pid = 1973] [id = 332] 03:09:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947d815400) [pid = 1973] [serial = 928] [outer = (nil)] 03:09:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947dac7c00) [pid = 1973] [serial = 929] [outer = 0x7f947d815400] 03:09:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947e263000) [pid = 1973] [serial = 930] [outer = 0x7f947d815400] 03:09:31 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947c57b400) [pid = 1973] [serial = 889] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html] 03:09:31 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b665400) [pid = 1973] [serial = 883] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:09:31 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947b65f800) [pid = 1973] [serial = 886] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:09:31 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947d14b000) [pid = 1973] [serial = 892] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 03:09:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:32 INFO - document served over http requires an http 03:09:32 INFO - sub-resource via fetch-request using the meta-referrer 03:09:32 INFO - delivery method with keep-origin-redirect and when 03:09:32 INFO - the target request is same-origin. 03:09:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1600ms 03:09:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html 03:09:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d083800 == 15 [pid = 1973] [id = 333] 03:09:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947babfc00) [pid = 1973] [serial = 931] [outer = (nil)] 03:09:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947da60c00) [pid = 1973] [serial = 932] [outer = 0x7f947babfc00] 03:09:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947e26d000) [pid = 1973] [serial = 933] [outer = 0x7f947babfc00] 03:09:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:33 INFO - document served over http requires an http 03:09:33 INFO - sub-resource via fetch-request using the meta-referrer 03:09:33 INFO - delivery method with no-redirect and when 03:09:33 INFO - the target request is same-origin. 03:09:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1378ms 03:09:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 03:09:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f7800 == 16 [pid = 1973] [id = 334] 03:09:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947c579c00) [pid = 1973] [serial = 934] [outer = (nil)] 03:09:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947ec80800) [pid = 1973] [serial = 935] [outer = 0x7f947c579c00] 03:09:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947ec89800) [pid = 1973] [serial = 936] [outer = 0x7f947c579c00] 03:09:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:35 INFO - document served over http requires an http 03:09:35 INFO - sub-resource via fetch-request using the meta-referrer 03:09:35 INFO - delivery method with swap-origin-redirect and when 03:09:35 INFO - the target request is same-origin. 03:09:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1888ms 03:09:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 03:09:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f9800 == 17 [pid = 1973] [id = 335] 03:09:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947c57f400) [pid = 1973] [serial = 937] [outer = (nil)] 03:09:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947d95d000) [pid = 1973] [serial = 938] [outer = 0x7f947c57f400] 03:09:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947dbf3000) [pid = 1973] [serial = 939] [outer = 0x7f947c57f400] 03:09:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee2c800 == 18 [pid = 1973] [id = 336] 03:09:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947e30d400) [pid = 1973] [serial = 940] [outer = (nil)] 03:09:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e316800) [pid = 1973] [serial = 941] [outer = 0x7f947e30d400] 03:09:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:37 INFO - document served over http requires an http 03:09:37 INFO - sub-resource via iframe-tag using the meta-referrer 03:09:37 INFO - delivery method with keep-origin-redirect and when 03:09:37 INFO - the target request is same-origin. 03:09:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1993ms 03:09:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 03:09:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee46800 == 19 [pid = 1973] [id = 337] 03:09:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947cfc9400) [pid = 1973] [serial = 942] [outer = (nil)] 03:09:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947ec89400) [pid = 1973] [serial = 943] [outer = 0x7f947cfc9400] 03:09:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947efb8c00) [pid = 1973] [serial = 944] [outer = 0x7f947cfc9400] 03:09:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee5b000 == 20 [pid = 1973] [id = 338] 03:09:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947efbc800) [pid = 1973] [serial = 945] [outer = (nil)] 03:09:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947efbf400) [pid = 1973] [serial = 946] [outer = 0x7f947efbc800] 03:09:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:39 INFO - document served over http requires an http 03:09:39 INFO - sub-resource via iframe-tag using the meta-referrer 03:09:39 INFO - delivery method with no-redirect and when 03:09:39 INFO - the target request is same-origin. 03:09:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2443ms 03:09:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 03:09:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef0c000 == 21 [pid = 1973] [id = 339] 03:09:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947ec85400) [pid = 1973] [serial = 947] [outer = (nil)] 03:09:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947efc4800) [pid = 1973] [serial = 948] [outer = 0x7f947ec85400] 03:09:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947efc7800) [pid = 1973] [serial = 949] [outer = 0x7f947ec85400] 03:09:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef20800 == 22 [pid = 1973] [id = 340] 03:09:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947f806400) [pid = 1973] [serial = 950] [outer = (nil)] 03:09:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947f809c00) [pid = 1973] [serial = 951] [outer = 0x7f947f806400] 03:09:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:41 INFO - document served over http requires an http 03:09:41 INFO - sub-resource via iframe-tag using the meta-referrer 03:09:41 INFO - delivery method with swap-origin-redirect and when 03:09:41 INFO - the target request is same-origin. 03:09:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1587ms 03:09:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 03:09:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8bf800 == 23 [pid = 1973] [id = 341] 03:09:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947efbd400) [pid = 1973] [serial = 952] [outer = (nil)] 03:09:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947f80c400) [pid = 1973] [serial = 953] [outer = 0x7f947efbd400] 03:09:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947f811800) [pid = 1973] [serial = 954] [outer = 0x7f947efbd400] 03:09:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:42 INFO - document served over http requires an http 03:09:42 INFO - sub-resource via script-tag using the meta-referrer 03:09:42 INFO - delivery method with keep-origin-redirect and when 03:09:42 INFO - the target request is same-origin. 03:09:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1531ms 03:09:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html 03:09:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc88800 == 24 [pid = 1973] [id = 342] 03:09:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947f807400) [pid = 1973] [serial = 955] [outer = (nil)] 03:09:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947f9f1c00) [pid = 1973] [serial = 956] [outer = 0x7f947f807400] 03:09:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f94802a7000) [pid = 1973] [serial = 957] [outer = 0x7f947f807400] 03:09:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:45 INFO - document served over http requires an http 03:09:45 INFO - sub-resource via script-tag using the meta-referrer 03:09:45 INFO - delivery method with no-redirect and when 03:09:45 INFO - the target request is same-origin. 03:09:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2088ms 03:09:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 03:09:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf6d000 == 25 [pid = 1973] [id = 343] 03:09:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947b72e400) [pid = 1973] [serial = 958] [outer = (nil)] 03:09:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947d155c00) [pid = 1973] [serial = 959] [outer = 0x7f947b72e400] 03:09:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947da5c400) [pid = 1973] [serial = 960] [outer = 0x7f947b72e400] 03:09:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:46 INFO - document served over http requires an http 03:09:46 INFO - sub-resource via script-tag using the meta-referrer 03:09:46 INFO - delivery method with swap-origin-redirect and when 03:09:46 INFO - the target request is same-origin. 03:09:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1832ms 03:09:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 03:09:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb76000 == 26 [pid = 1973] [id = 344] 03:09:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947babac00) [pid = 1973] [serial = 961] [outer = (nil)] 03:09:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947d14bc00) [pid = 1973] [serial = 962] [outer = 0x7f947babac00] 03:09:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947d96a800) [pid = 1973] [serial = 963] [outer = 0x7f947babac00] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d083800 == 25 [pid = 1973] [id = 333] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce1b000 == 24 [pid = 1973] [id = 332] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947cfc9000) [pid = 1973] [serial = 876] [outer = 0x7f947b6f8400] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947d815c00) [pid = 1973] [serial = 882] [outer = 0x7f947cfd0400] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947c579800) [pid = 1973] [serial = 870] [outer = 0x7f947a95d000] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947d14fc00) [pid = 1973] [serial = 879] [outer = 0x7f947cfc5c00] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947c573800) [pid = 1973] [serial = 873] [outer = 0x7f947b665c00] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd6c800 == 23 [pid = 1973] [id = 331] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba53800 == 22 [pid = 1973] [id = 330] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb76800 == 21 [pid = 1973] [id = 329] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed21800 == 20 [pid = 1973] [id = 328] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3c5800 == 19 [pid = 1973] [id = 327] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947da60c00) [pid = 1973] [serial = 932] [outer = 0x7f947babfc00] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947dac1400) [pid = 1973] [serial = 909] [outer = 0x7f947dabd400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947da5e400) [pid = 1973] [serial = 906] [outer = 0x7f947b72b800] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947e26c400) [pid = 1973] [serial = 917] [outer = 0x7f947dbf5400] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947cfd0c00) [pid = 1973] [serial = 924] [outer = 0x7f947b660000] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947c57bc00) [pid = 1973] [serial = 923] [outer = 0x7f947b660000] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947dac9000) [pid = 1973] [serial = 911] [outer = 0x7f947d968800] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947dbf7c00) [pid = 1973] [serial = 914] [outer = 0x7f947da66000] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947dac7c00) [pid = 1973] [serial = 929] [outer = 0x7f947d815400] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947d81bc00) [pid = 1973] [serial = 927] [outer = 0x7f947d14f400] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947d814000) [pid = 1973] [serial = 926] [outer = 0x7f947d14f400] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947a961c00) [pid = 1973] [serial = 899] [outer = 0x7f947d96a000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947babb800) [pid = 1973] [serial = 921] [outer = 0x7f947b65d000] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947b6f1c00) [pid = 1973] [serial = 920] [outer = 0x7f947b65d000] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947da58000) [pid = 1973] [serial = 904] [outer = 0x7f947d967c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113357634] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947c57e000) [pid = 1973] [serial = 901] [outer = 0x7f947a960000] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b665c00) [pid = 1973] [serial = 871] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947cfc5c00) [pid = 1973] [serial = 877] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947a95d000) [pid = 1973] [serial = 868] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947cfd0400) [pid = 1973] [serial = 880] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947b6f8400) [pid = 1973] [serial = 874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3ac000 == 18 [pid = 1973] [id = 326] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e39c800 == 17 [pid = 1973] [id = 325] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e285800 == 16 [pid = 1973] [id = 323] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e38b000 == 15 [pid = 1973] [id = 324] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf76800 == 14 [pid = 1973] [id = 322] 03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e4800 == 13 [pid = 1973] [id = 320] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947babb000) [pid = 1973] [serial = 888] [outer = (nil)] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947d964c00) [pid = 1973] [serial = 894] [outer = (nil)] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947d816000) [pid = 1973] [serial = 891] [outer = (nil)] [url = about:blank] 03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947ec80800) [pid = 1973] [serial = 935] [outer = 0x7f947c579c00] [url = about:blank] 03:09:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:48 INFO - document served over http requires an http 03:09:48 INFO - sub-resource via xhr-request using the meta-referrer 03:09:48 INFO - delivery method with keep-origin-redirect and when 03:09:48 INFO - the target request is same-origin. 03:09:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1796ms 03:09:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html 03:09:48 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb76800 == 14 [pid = 1973] [id = 345] 03:09:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947b72f000) [pid = 1973] [serial = 964] [outer = (nil)] 03:09:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947c57e000) [pid = 1973] [serial = 965] [outer = 0x7f947b72f000] 03:09:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947d14fc00) [pid = 1973] [serial = 966] [outer = 0x7f947b72f000] 03:09:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:51 INFO - document served over http requires an http 03:09:51 INFO - sub-resource via xhr-request using the meta-referrer 03:09:51 INFO - delivery method with no-redirect and when 03:09:51 INFO - the target request is same-origin. 03:09:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2305ms 03:09:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e275800 == 13 [pid = 1973] [id = 321] 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee2c800 == 12 [pid = 1973] [id = 336] 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9f9800 == 11 [pid = 1973] [id = 335] 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee5b000 == 10 [pid = 1973] [id = 338] 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee46800 == 9 [pid = 1973] [id = 337] 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef20800 == 8 [pid = 1973] [id = 340] 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef0c000 == 7 [pid = 1973] [id = 339] 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8bf800 == 6 [pid = 1973] [id = 341] 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf6d000 == 5 [pid = 1973] [id = 343] 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb76000 == 4 [pid = 1973] [id = 344] 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9f7800 == 3 [pid = 1973] [id = 334] 03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc88800 == 2 [pid = 1973] [id = 342] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947c57e000) [pid = 1973] [serial = 965] [outer = 0x7f947b72f000] [url = about:blank] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947d96a800) [pid = 1973] [serial = 963] [outer = 0x7f947babac00] [url = about:blank] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d14bc00) [pid = 1973] [serial = 962] [outer = 0x7f947babac00] [url = about:blank] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947d155c00) [pid = 1973] [serial = 959] [outer = 0x7f947b72e400] [url = about:blank] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947f9f1c00) [pid = 1973] [serial = 956] [outer = 0x7f947f807400] [url = about:blank] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947f80c400) [pid = 1973] [serial = 953] [outer = 0x7f947efbd400] [url = about:blank] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947f809c00) [pid = 1973] [serial = 951] [outer = 0x7f947f806400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947efc4800) [pid = 1973] [serial = 948] [outer = 0x7f947ec85400] [url = about:blank] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947efbf400) [pid = 1973] [serial = 946] [outer = 0x7f947efbc800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113379506] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947ec89400) [pid = 1973] [serial = 943] [outer = 0x7f947cfc9400] [url = about:blank] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947e316800) [pid = 1973] [serial = 941] [outer = 0x7f947e30d400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947d95d000) [pid = 1973] [serial = 938] [outer = 0x7f947c57f400] [url = about:blank] 03:09:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94b000 == 3 [pid = 1973] [id = 346] 03:09:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947b6ebc00) [pid = 1973] [serial = 967] [outer = (nil)] 03:09:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947b730400) [pid = 1973] [serial = 968] [outer = 0x7f947b6ebc00] 03:09:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947cfc6400) [pid = 1973] [serial = 969] [outer = 0x7f947b6ebc00] 03:09:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:53 INFO - document served over http requires an http 03:09:53 INFO - sub-resource via xhr-request using the meta-referrer 03:09:53 INFO - delivery method with swap-origin-redirect and when 03:09:53 INFO - the target request is same-origin. 03:09:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2345ms 03:09:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 03:09:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd73800 == 4 [pid = 1973] [id = 347] 03:09:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947b6f3800) [pid = 1973] [serial = 970] [outer = (nil)] 03:09:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947d81c000) [pid = 1973] [serial = 971] [outer = 0x7f947b6f3800] 03:09:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947d968400) [pid = 1973] [serial = 972] [outer = 0x7f947b6f3800] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947b72b800) [pid = 1973] [serial = 905] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947d968800) [pid = 1973] [serial = 910] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947d96a000) [pid = 1973] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947a960000) [pid = 1973] [serial = 900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947d14f400) [pid = 1973] [serial = 925] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947d815400) [pid = 1973] [serial = 928] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f947dabd400) [pid = 1973] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f947b65d000) [pid = 1973] [serial = 919] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f947da66000) [pid = 1973] [serial = 913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f947a95dc00) [pid = 1973] [serial = 895] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f947dbf5400) [pid = 1973] [serial = 916] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f947b660000) [pid = 1973] [serial = 922] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f947babfc00) [pid = 1973] [serial = 931] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f947d967c00) [pid = 1973] [serial = 903] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113357634] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 35 (0x7f947e30d400) [pid = 1973] [serial = 940] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 34 (0x7f947efbc800) [pid = 1973] [serial = 945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113379506] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 33 (0x7f947f806400) [pid = 1973] [serial = 950] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 32 (0x7f947f807400) [pid = 1973] [serial = 955] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 31 (0x7f947b72e400) [pid = 1973] [serial = 958] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f947babac00) [pid = 1973] [serial = 961] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 03:09:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:55 INFO - document served over http requires an https 03:09:55 INFO - sub-resource via fetch-request using the meta-referrer 03:09:55 INFO - delivery method with keep-origin-redirect and when 03:09:55 INFO - the target request is same-origin. 03:09:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1935ms 03:09:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html 03:09:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c565800 == 5 [pid = 1973] [id = 348] 03:09:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f947b65c800) [pid = 1973] [serial = 973] [outer = (nil)] 03:09:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f947b6f9c00) [pid = 1973] [serial = 974] [outer = 0x7f947b65c800] 03:09:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f947b730800) [pid = 1973] [serial = 975] [outer = 0x7f947b65c800] 03:09:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:56 INFO - document served over http requires an https 03:09:56 INFO - sub-resource via fetch-request using the meta-referrer 03:09:56 INFO - delivery method with no-redirect and when 03:09:56 INFO - the target request is same-origin. 03:09:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1344ms 03:09:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 03:09:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd81000 == 6 [pid = 1973] [id = 349] 03:09:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f947b6f1800) [pid = 1973] [serial = 976] [outer = (nil)] 03:09:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 35 (0x7f947babe800) [pid = 1973] [serial = 977] [outer = 0x7f947b6f1800] 03:09:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f947cfd1400) [pid = 1973] [serial = 978] [outer = 0x7f947b6f1800] 03:09:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:09:58 INFO - document served over http requires an https 03:09:58 INFO - sub-resource via fetch-request using the meta-referrer 03:09:58 INFO - delivery method with swap-origin-redirect and when 03:09:58 INFO - the target request is same-origin. 03:09:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1796ms 03:09:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 03:09:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d093800 == 7 [pid = 1973] [id = 350] 03:09:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f947b6f2400) [pid = 1973] [serial = 979] [outer = (nil)] 03:09:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f947da57c00) [pid = 1973] [serial = 980] [outer = 0x7f947b6f2400] 03:09:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947da5d800) [pid = 1973] [serial = 981] [outer = 0x7f947b6f2400] 03:10:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f3000 == 8 [pid = 1973] [id = 351] 03:10:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947da65000) [pid = 1973] [serial = 982] [outer = (nil)] 03:10:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947dac0800) [pid = 1973] [serial = 983] [outer = 0x7f947da65000] 03:10:00 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:10:00 INFO - document served over http requires an https 03:10:00 INFO - sub-resource via iframe-tag using the meta-referrer 03:10:00 INFO - delivery method with keep-origin-redirect and when 03:10:00 INFO - the target request is same-origin. 03:10:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1935ms 03:10:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 03:10:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e285800 == 9 [pid = 1973] [id = 352] 03:10:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947d815400) [pid = 1973] [serial = 984] [outer = (nil)] 03:10:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947dac9000) [pid = 1973] [serial = 985] [outer = 0x7f947d815400] 03:10:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947dbf0800) [pid = 1973] [serial = 986] [outer = 0x7f947d815400] 03:10:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e392800 == 10 [pid = 1973] [id = 353] 03:10:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947dbf6400) [pid = 1973] [serial = 987] [outer = (nil)] 03:10:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947dbfa400) [pid = 1973] [serial = 988] [outer = 0x7f947dbf6400] 03:10:02 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:10:02 INFO - document served over http requires an https 03:10:02 INFO - sub-resource via iframe-tag using the meta-referrer 03:10:02 INFO - delivery method with no-redirect and when 03:10:02 INFO - the target request is same-origin. 03:10:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1882ms 03:10:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 03:10:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3ab800 == 11 [pid = 1973] [id = 354] 03:10:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947d963800) [pid = 1973] [serial = 989] [outer = (nil)] 03:10:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947e264800) [pid = 1973] [serial = 990] [outer = 0x7f947d963800] 03:10:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947e269000) [pid = 1973] [serial = 991] [outer = 0x7f947d963800] 03:10:04 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3c7800 == 12 [pid = 1973] [id = 355] 03:10:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947e26e800) [pid = 1973] [serial = 992] [outer = (nil)] 03:10:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947e30cc00) [pid = 1973] [serial = 993] [outer = 0x7f947e26e800] 03:10:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:10:05 INFO - document served over http requires an https 03:10:05 INFO - sub-resource via iframe-tag using the meta-referrer 03:10:05 INFO - delivery method with swap-origin-redirect and when 03:10:05 INFO - the target request is same-origin. 03:10:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2555ms 03:10:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 03:10:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed11800 == 13 [pid = 1973] [id = 356] 03:10:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947dbfac00) [pid = 1973] [serial = 994] [outer = (nil)] 03:10:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947e314800) [pid = 1973] [serial = 995] [outer = 0x7f947dbfac00] 03:10:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947ec7e800) [pid = 1973] [serial = 996] [outer = 0x7f947dbfac00] 03:10:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:10:06 INFO - document served over http requires an https 03:10:06 INFO - sub-resource via script-tag using the meta-referrer 03:10:06 INFO - delivery method with keep-origin-redirect and when 03:10:06 INFO - the target request is same-origin. 03:10:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1578ms 03:10:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html 03:10:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee22000 == 14 [pid = 1973] [id = 357] 03:10:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947e30b400) [pid = 1973] [serial = 997] [outer = (nil)] 03:10:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947ec8c800) [pid = 1973] [serial = 998] [outer = 0x7f947e30b400] 03:10:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947efbe800) [pid = 1973] [serial = 999] [outer = 0x7f947e30b400] 03:10:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:10:08 INFO - document served over http requires an https 03:10:08 INFO - sub-resource via script-tag using the meta-referrer 03:10:08 INFO - delivery method with no-redirect and when 03:10:08 INFO - the target request is same-origin. 03:10:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1633ms 03:10:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 03:10:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8f800 == 15 [pid = 1973] [id = 358] 03:10:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947b662400) [pid = 1973] [serial = 1000] [outer = (nil)] 03:10:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947e311c00) [pid = 1973] [serial = 1001] [outer = 0x7f947b662400] 03:10:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947f804400) [pid = 1973] [serial = 1002] [outer = 0x7f947b662400] 03:10:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:10:10 INFO - document served over http requires an https 03:10:10 INFO - sub-resource via script-tag using the meta-referrer 03:10:10 INFO - delivery method with swap-origin-redirect and when 03:10:10 INFO - the target request is same-origin. 03:10:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1949ms 03:10:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 03:10:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba54000 == 16 [pid = 1973] [id = 359] 03:10:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947b6f8c00) [pid = 1973] [serial = 1003] [outer = (nil)] 03:10:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947cfc6000) [pid = 1973] [serial = 1004] [outer = 0x7f947b6f8c00] 03:10:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947d969400) [pid = 1973] [serial = 1005] [outer = 0x7f947b6f8c00] 03:10:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd73800 == 15 [pid = 1973] [id = 347] 03:10:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94b000 == 14 [pid = 1973] [id = 346] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947f811800) [pid = 1973] [serial = 954] [outer = 0x7f947efbd400] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947dbf3000) [pid = 1973] [serial = 939] [outer = 0x7f947c57f400] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947efc7800) [pid = 1973] [serial = 949] [outer = 0x7f947ec85400] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947efb8c00) [pid = 1973] [serial = 944] [outer = 0x7f947cfc9400] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947ec89800) [pid = 1973] [serial = 936] [outer = 0x7f947c579c00] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947e309000) [pid = 1973] [serial = 918] [outer = (nil)] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947c577000) [pid = 1973] [serial = 897] [outer = (nil)] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947d81c400) [pid = 1973] [serial = 902] [outer = (nil)] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947dbec800) [pid = 1973] [serial = 912] [outer = (nil)] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947da64400) [pid = 1973] [serial = 907] [outer = (nil)] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947e261400) [pid = 1973] [serial = 915] [outer = (nil)] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947e263000) [pid = 1973] [serial = 930] [outer = (nil)] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947e26d000) [pid = 1973] [serial = 933] [outer = (nil)] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f94802a7000) [pid = 1973] [serial = 957] [outer = (nil)] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947da5c400) [pid = 1973] [serial = 960] [outer = (nil)] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947d81c000) [pid = 1973] [serial = 971] [outer = 0x7f947b6f3800] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947cfc6400) [pid = 1973] [serial = 969] [outer = 0x7f947b6ebc00] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947b730400) [pid = 1973] [serial = 968] [outer = 0x7f947b6ebc00] [url = about:blank] 03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947b6f9c00) [pid = 1973] [serial = 974] [outer = 0x7f947b65c800] [url = about:blank] 03:10:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:10:12 INFO - document served over http requires an https 03:10:12 INFO - sub-resource via xhr-request using the meta-referrer 03:10:12 INFO - delivery method with keep-origin-redirect and when 03:10:12 INFO - the target request is same-origin. 03:10:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1784ms 03:10:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html 03:10:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb87800 == 15 [pid = 1973] [id = 360] 03:10:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947b6fa800) [pid = 1973] [serial = 1006] [outer = (nil)] 03:10:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947da61000) [pid = 1973] [serial = 1007] [outer = 0x7f947b6fa800] 03:10:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947daca800) [pid = 1973] [serial = 1008] [outer = 0x7f947b6fa800] 03:10:14 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 03:10:14 INFO - document served over http requires an https 03:10:14 INFO - sub-resource via xhr-request using the meta-referrer 03:10:14 INFO - delivery method with no-redirect and when 03:10:14 INFO - the target request is same-origin. 03:10:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2041ms 03:10:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 03:10:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9ef000 == 16 [pid = 1973] [id = 361] 03:10:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947dbef400) [pid = 1973] [serial = 1009] [outer = (nil)] 03:10:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947ec7e400) [pid = 1973] [serial = 1010] [outer = 0x7f947dbef400] 03:10:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947efbb400) [pid = 1973] [serial = 1011] [outer = 0x7f947dbef400] 03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947ec85400) [pid = 1973] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947c57f400) [pid = 1973] [serial = 937] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947b6f3800) [pid = 1973] [serial = 970] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947efbd400) [pid = 1973] [serial = 952] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947c579c00) [pid = 1973] [serial = 934] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947b6ebc00) [pid = 1973] [serial = 967] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f947cfc9400) [pid = 1973] [serial = 942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html] 03:10:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 03:10:15 INFO - document served over http requires an https 03:10:15 INFO - sub-resource via xhr-request using the meta-referrer 03:10:15 INFO - delivery method with swap-origin-redirect and when 03:10:15 INFO - the target request is same-origin. 03:10:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1848ms 03:10:15 INFO - TEST-START | /resource-timing/test_resource_timing.html 03:10:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed14000 == 17 [pid = 1973] [id = 362] 03:10:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947dbf3800) [pid = 1973] [serial = 1012] [outer = (nil)] 03:10:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947efbf000) [pid = 1973] [serial = 1013] [outer = 0x7f947dbf3800] 03:10:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947f808c00) [pid = 1973] [serial = 1014] [outer = 0x7f947dbf3800] 03:10:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef0b800 == 18 [pid = 1973] [id = 363] 03:10:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947f9e6c00) [pid = 1973] [serial = 1015] [outer = (nil)] 03:10:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947f9ea000) [pid = 1973] [serial = 1016] [outer = 0x7f947f9e6c00] 03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe) 03:10:18 INFO - TEST-FAIL | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (iframe) - assert_equals: expected "iframe" but got "subdocument" 03:10:18 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9 03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:10:18 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5 03:10:18 INFO - onload/element.onloadSelection.addRange() tests 03:13:45 INFO - Selection.addRange() tests 03:13:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 03:13:45 INFO - " 03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:13:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:13:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:13:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 03:13:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 03:13:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 03:13:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 03:13:45 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given 03:13:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:13:45 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node

Äb̈c̈d̈ëf̈g̈ḧ 03:13:45 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:46 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:47 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:47 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:48 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:48 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:49 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:50 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:50 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:51 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:52 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:53 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:53 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:54 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:55 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:55 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:56 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:56 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:57 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:58 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:58 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:59 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:13:59 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:00 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:01 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:01 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:02 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:02 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:03 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:04 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:05 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:05 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:06 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:06 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:07 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:07 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:08 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:08 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:09 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:10 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:10 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:11 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:11 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:12 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:12 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:13 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:13 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:14 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:14 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:15 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:15 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:16 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:17 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:17 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:18 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:18 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:19 INFO -

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

Äb̈c̈d̈ëf̈g̈ḧ 03:14:19 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 03:14:19 INFO - " 03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:14:19 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:14:19 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:14:19 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range 03:14:19 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 03:14:19 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 03:14:19 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests 03:14:19 INFO - - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () { 03:15:34 INFO - root.queryAll(q) 03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () { 03:15:34 INFO - root.query(q) 03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid group of selectors: div, - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () { 03:15:35 INFO - root.query(q) 03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 03:15:35 INFO - root.queryAll(q) 03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function 03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type="hidden"],#attr-value input[type='radio'] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with no refNodes): input[type=hidden],#attr-value input[type=radio] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with unquoted value, matching multiple inputs with type attributes (with refNode Element): input[type=hidden],#attr-value input[type=radio] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching attribute with value using non-ASCII characters (with no refNodes): [data-attr-value=中文] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching attribute with value using non-ASCII characters (with refNode Element): [data-attr-value=中文] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching class attribute with value (with no refNodes): [class~="div1"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching class attribute with value (with refNode Element): [class~="div1"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with no refNodes): [class~=""] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with empty value (with refNode Element): [class~=""] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with no refNodes): [data-attr-whitespace~="div"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, not matching class attribute with partial value (with refNode Element): [data-attr-whitespace~="div"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-whitespace~="\0000e9"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-whitespace~="\0000e9"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-whitespace_foo~="\e9"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-whitespace_foo~="\e9"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with single-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~='bookmark'], #attr-whitespace a[rel~='nofollow'] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with no refNodes): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, matching multiple links with rel attributes (with refNode Element): a[rel~="bookmark"],#attr-whitespace a[rel~='nofollow'] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with no refNodes): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with unquoted value, matching multiple links with rel attributes (with refNode Element): a[rel~=bookmark], #attr-whitespace a[rel~=nofollow] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with no refNodes): a[rel~="book mark"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector with double-quoted value, not matching value with space (with refNode Element): a[rel~="book mark"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with no refNodes): [title~=中文] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute whitespace-separated list selector, matching title attribute with value using non-ASCII characters (with refNode Element): [title~=中文] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with no refNodes): #attr-hyphen-div1[lang|="en"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching unspecified lang attribute (with refNode Element): #attr-hyphen-div1[lang|="en"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with no refNodes): #attr-hyphen-div2[lang|="fr"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with exact value (with refNode Element): #attr-hyphen-div2[lang|="fr"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with no refNodes): #attr-hyphen-div3[lang|="en"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, matching lang attribute with partial value (with refNode Element): #attr-hyphen-div3[lang|="en"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute hyphen-separated list selector, not matching incorrect value (with no refNodes): #attr-hyphen-div4[lang|="es-AR"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute hyphen-separated list selector, not matching incorrect value (with refNode Element): #attr-hyphen-div4[lang|="es-AR"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching href attributes beginning with specified substring (with no refNodes): a[href^="http://www"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching href attributes beginning with specified substring (with refNode Element): a[href^="http://www"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang^="en-"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang^="en-"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with no refNodes): [class^=apple] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector, not matching class attribute not beginning with specified substring (with refNode Element): [class^=apple] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=' apple'] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=' apple'] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class^=" apple"] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function 03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function 03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .foo\:bar - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class with escaped character (1) (with no refNodes): .test\.foo\[5\]bar - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with specified id (1) (with no refNodes): #id #id-div1 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div1 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, chained, matching element with specified id (1) (with no refNodes): #id-div1, #id-div2 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID Selector, chained, with type selector (1) (with no refNodes): div#id-div1, div#id-div2 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent descendant (with no refNodes): #id #none - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, not matching non-existent ancestor (with no refNodes): #none #id-div1 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching multiple elements with duplicate id (1) (with no refNodes): #id-li-duplicate - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #\#foo\:bar - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching element with id with escaped character (with no refNodes): #test\.foo\[5\]bar - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching element with any namespace (with no refNodes): #any-namespace *|div - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching div elements in no namespace only (with no refNodes): #no-namespace |div - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Namespace selector, matching any elements in no namespace only (with no refNodes): #no-namespace |* - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element that is a descendant of an element with id (1) (with no refNodes): #descendant div - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): body #descendant-div1 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element (1) (with no refNodes): div #descendant-div1 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with id that is a descendant of an element with id (1) (with no refNodes): #descendant #descendant-div2 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with id (1) (with no refNodes): #descendant .descendant-div2 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, matching element with class that is a descendant of an element with class (1) (with no refNodes): .descendant-div1 .descendant-div3 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, not matching element with id that is not a descendant of an element with id (with no refNodes): #descendant-div1 #descendant-div4 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant 03:15:38 INFO - #descendant-div2 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant 03:15:38 INFO - #descendant-div2 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element that is a child of an element with id (1) (with no refNodes): #child>div - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element (1) (with no refNodes): div>#child-div1 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with id (1) (with no refNodes): #child>#child-div1 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with id that is a child of an element with class (1) (with no refNodes): #child-div1>.child-div2 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, matching element with class that is a child of an element with class (1) (with no refNodes): .child-div1>.child-div2 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with id (with no refNodes): #child>#child-div3 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with id that is not a child of an element with class (with no refNodes): #child-div1>.child-div3 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, not matching element with class that is not a child of an element with class (with no refNodes): .child-div1>.child-div3 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1 03:15:38 INFO - > 03:15:38 INFO - #child-div2 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, surrounded by whitespace (1) (with no refNodes): #child-div1 03:15:38 INFO - > 03:15:38 INFO - #child-div2 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace after (1) (with no refNodes): #child-div1> 03:15:38 INFO - #child-div2 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace after (1) (with no refNodes): #child-div1> 03:15:38 INFO - #child-div2 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, whitespace before (1) (with no refNodes): #child-div1 03:15:38 INFO - >#child-div2 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, whitespace before (1) (with no refNodes): #child-div1 03:15:38 INFO - >#child-div2 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Child combinator, no whitespace (1) (with no refNodes): #child-div1>#child-div2 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+div - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element (1) (with no refNodes): div+#adjacent-div4 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with id that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+#adjacent-div4 - root.query is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.queryAll is not a function 03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with id (1) (with no refNodes): #adjacent-div2+.adjacent-div4 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching element with class that is an adjacent sibling of an element with class (1) (with no refNodes): .adjacent-div2+.adjacent-div4 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, matching p element that is an adjacent sibling of a div element (1) (with no refNodes): #adjacent div+p - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, not matching element with id that is not an adjacent sibling of an element with id (with no refNodes): #adjacent-div2+#adjacent-p2, #adjacent-div2+#adjacent-div1 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2 03:15:39 INFO - + 03:15:39 INFO - #adjacent-p3 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, surrounded by whitespace (1) (with no refNodes): #adjacent-p2 03:15:39 INFO - + 03:15:39 INFO - #adjacent-p3 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+ 03:15:39 INFO - #adjacent-p3 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace after (1) (with no refNodes): #adjacent-p2+ 03:15:39 INFO - #adjacent-p3 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2 03:15:39 INFO - +#adjacent-p3 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, whitespace before (1) (with no refNodes): #adjacent-p2 03:15:39 INFO - +#adjacent-p3 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Adjacent sibling combinator, no whitespace (1) (with no refNodes): #adjacent-p2+#adjacent-p3 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~div - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element (1) (with no refNodes): div~#sibling-div4 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2 03:15:39 INFO - ~ 03:15:39 INFO - #sibling-p3 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2 03:15:39 INFO - ~ 03:15:39 INFO - #sibling-p3 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~ 03:15:39 INFO - #sibling-p3 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~ 03:15:39 INFO - #sibling-p3 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2 03:15:39 INFO - ~#sibling-p3 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2 03:15:39 INFO - ~#sibling-p3 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em 03:15:39 INFO - 03:15:39 INFO - , 03:15:39 INFO - 03:15:39 INFO - #group strong - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em 03:15:39 INFO - 03:15:39 INFO - , 03:15:39 INFO - 03:15:39 INFO - #group strong - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em, 03:15:39 INFO - #group strong - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em, 03:15:39 INFO - #group strong - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em 03:15:39 INFO - ,#group strong - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace before (1) (with no refNodes): #group em 03:15:39 INFO - ,#group strong - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.queryAll is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, no whitespace (1) (with no refNodes): #group em,#group strong - root.query is not a function 03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 03:15:39 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9864ms 03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 21 (0x7f947e30f800) [pid = 1973] [serial = 1079] [outer = (nil)] [url = about:blank] 03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 20 (0x7f947d1cd400) [pid = 1973] [serial = 1073] [outer = (nil)] [url = about:blank] 03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 19 (0x7f947d1c6400) [pid = 1973] [serial = 1071] [outer = (nil)] [url = about:blank] 03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 18 (0x7f947b9aac00) [pid = 1973] [serial = 1061] [outer = (nil)] [url = about:blank] 03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 17 (0x7f947b6f9800) [pid = 1973] [serial = 1065] [outer = (nil)] [url = about:blank] 03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f9475b52800) [pid = 1973] [serial = 1063] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html] 03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 15 (0x7f947cf31400) [pid = 1973] [serial = 1068] [outer = (nil)] [url = about:blank] 03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 14 (0x7f947ec1b800) [pid = 1973] [serial = 1081] [outer = 0x7f947e311c00] [url = about:blank] 03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 13 (0x7f947dcf5800) [pid = 1973] [serial = 1084] [outer = 0x7f947dced000] [url = about:blank] 03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 12 (0x7f947b6f1800) [pid = 1973] [serial = 1087] [outer = 0x7f947b657800] [url = about:blank] 03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 11 (0x7f947a960000) [pid = 1973] [serial = 1056] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html] 03:15:39 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html 03:15:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b13000 == 7 [pid = 1973] [id = 391] 03:15:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 12 (0x7f9475b4ac00) [pid = 1973] [serial = 1091] [outer = (nil)] 03:15:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 13 (0x7f9475b4dc00) [pid = 1973] [serial = 1092] [outer = 0x7f9475b4ac00] 03:15:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 14 (0x7f947b65a800) [pid = 1973] [serial = 1093] [outer = 0x7f9475b4ac00] 03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule 03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set " 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar" 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media 03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set " 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar" 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { " 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar" 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { " 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar" 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { " 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar" 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { " 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar" 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { " 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar" 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { " 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - An invalid or illegal string was specified 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar" 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 03:15:41 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1667ms 03:15:41 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html 03:15:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947da54800 == 8 [pid = 1973] [id = 392] 03:15:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 15 (0x7f947b65fc00) [pid = 1973] [serial = 1094] [outer = (nil)] 03:15:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 16 (0x7f947ce5f000) [pid = 1973] [serial = 1095] [outer = 0x7f947b65fc00] 03:15:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f947ce66400) [pid = 1973] [serial = 1096] [outer = 0x7f947b65fc00] 03:15:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947dc30800 == 9 [pid = 1973] [id = 393] 03:15:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 18 (0x7f947ce6d800) [pid = 1973] [serial = 1097] [outer = (nil)] 03:15:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947dc35000 == 10 [pid = 1973] [id = 394] 03:15:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 19 (0x7f947cf31400) [pid = 1973] [serial = 1098] [outer = (nil)] 03:15:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 20 (0x7f947cf37000) [pid = 1973] [serial = 1099] [outer = 0x7f947ce6d800] 03:15:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 21 (0x7f9475b4b000) [pid = 1973] [serial = 1100] [outer = 0x7f947cf31400] 03:15:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
in standards mode 03:15:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode 03:15:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode 03:15:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode 03:15:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:43 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:43 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode 03:15:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in quirks mode 03:15:44 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 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode 03:15:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in quirks mode 03:15:44 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 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML 03:15:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in XML 03:15:44 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 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML 03:15:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in XML 03:15:44 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 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:44 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:44 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:45 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:45 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:45 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:45 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:45 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:45 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:45 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:45 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:45 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:45 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:45 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 03:15:45 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 03:15:45 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:45 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:45 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 03:15:45 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 03:15:45 INFO - onload/IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 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. 03:16:56 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | took 2333ms 03:16:56 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html 03:16:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce1c800 == 12 [pid = 1973] [id = 427] 03:16:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947b786800) [pid = 1973] [serial = 1196] [outer = (nil)] 03:16:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947d127000) [pid = 1973] [serial = 1197] [outer = 0x7f947b786800] 03:16:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947d1c6c00) [pid = 1973] [serial = 1198] [outer = 0x7f947b786800] 03:16:58 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. 03:16:58 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. 03:16:58 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. 03:16:58 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. 03:16:58 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. 03:16:58 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. 03:16:58 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. 03:16:58 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html | took 1885ms 03:16:58 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html 03:16:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b73b800 == 13 [pid = 1973] [id = 428] 03:16:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947bd11400) [pid = 1973] [serial = 1199] [outer = (nil)] 03:16:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947d1c8c00) [pid = 1973] [serial = 1200] [outer = 0x7f947bd11400] 03:17:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947d1cdc00) [pid = 1973] [serial = 1201] [outer = 0x7f947bd11400] 03:17:00 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:01 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html | A_10_02_02_01_T01 03:17:01 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html | took 2646ms 03:17:01 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html 03:17:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b1e000 == 14 [pid = 1973] [id = 429] 03:17:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947b6f2800) [pid = 1973] [serial = 1202] [outer = (nil)] 03:17:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947b70b800) [pid = 1973] [serial = 1203] [outer = 0x7f947b6f2800] 03:17:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947b9ad400) [pid = 1973] [serial = 1204] [outer = 0x7f947b6f2800] 03:17:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b42000 == 13 [pid = 1973] [id = 425] 03:17:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb89800 == 12 [pid = 1973] [id = 424] 03:17:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb80800 == 11 [pid = 1973] [id = 417] 03:17:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b995000 == 10 [pid = 1973] [id = 423] 03:17:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475cda800 == 9 [pid = 1973] [id = 422] 03:17:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce03800 == 8 [pid = 1973] [id = 421] 03:17:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb88000 == 7 [pid = 1973] [id = 418] 03:17:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb73000 == 6 [pid = 1973] [id = 420] 03:17:01 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947d125000) [pid = 1973] [serial = 1191] [outer = 0x7f947a961000] [url = about:blank] 03:17:01 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947bd06400) [pid = 1973] [serial = 1188] [outer = 0x7f947bbbd800] [url = about:blank] 03:17:01 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947cf38000) [pid = 1973] [serial = 1185] [outer = 0x7f947cf2dc00] [url = about:blank] 03:17:01 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947c4c8000) [pid = 1973] [serial = 1181] [outer = 0x7f947b6f1c00] [url = about:blank] 03:17:01 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947cf37400) [pid = 1973] [serial = 1178] [outer = 0x7f947ce61800] [url = about:blank] 03:17:01 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d1c9000) [pid = 1973] [serial = 1194] [outer = 0x7f947d124000] [url = about:blank] 03:17:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b30800 == 7 [pid = 1973] [id = 430] 03:17:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947bd06400) [pid = 1973] [serial = 1205] [outer = (nil)] 03:17:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947bd09c00) [pid = 1973] [serial = 1206] [outer = 0x7f947bd06400] 03:17:02 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:02 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html | A_10_02_02_02_T01 03:17:02 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html | took 1434ms 03:17:02 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html 03:17:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b74a000 == 8 [pid = 1973] [id = 431] 03:17:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947b6f5c00) [pid = 1973] [serial = 1207] [outer = (nil)] 03:17:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947c4c6000) [pid = 1973] [serial = 1208] [outer = 0x7f947b6f5c00] 03:17:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947ce69800) [pid = 1973] [serial = 1209] [outer = 0x7f947b6f5c00] 03:17:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b990000 == 9 [pid = 1973] [id = 432] 03:17:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947cf89c00) [pid = 1973] [serial = 1210] [outer = (nil)] 03:17:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947cf8c000) [pid = 1973] [serial = 1211] [outer = 0x7f947cf89c00] 03:17:03 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:03 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:03 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 03:17:03 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html:49:1 03:17:03 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:03 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html:25:1 03:17:03 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html | took 1380ms 03:17:03 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html 03:17:04 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947badd000 == 10 [pid = 1973] [id = 433] 03:17:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947ce5f400) [pid = 1973] [serial = 1212] [outer = (nil)] 03:17:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947d122400) [pid = 1973] [serial = 1213] [outer = 0x7f947ce5f400] 03:17:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947d12c400) [pid = 1973] [serial = 1214] [outer = 0x7f947ce5f400] 03:17:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c556800 == 11 [pid = 1973] [id = 434] 03:17:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947d1ccc00) [pid = 1973] [serial = 1215] [outer = (nil)] 03:17:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947d939000) [pid = 1973] [serial = 1216] [outer = 0x7f947d1ccc00] 03:17:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:05 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 03:17:05 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html:38:9 03:17:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:05 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:17:05 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html:52:5 03:17:05 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:05 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html:27:1 03:17:05 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html | took 1483ms 03:17:05 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html 03:17:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0c000 == 12 [pid = 1973] [id = 435] 03:17:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947cf93c00) [pid = 1973] [serial = 1217] [outer = (nil)] 03:17:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947d943000) [pid = 1973] [serial = 1218] [outer = 0x7f947cf93c00] 03:17:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947d9dd400) [pid = 1973] [serial = 1219] [outer = 0x7f947cf93c00] 03:17:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475cd5800 == 13 [pid = 1973] [id = 436] 03:17:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947b9a3c00) [pid = 1973] [serial = 1220] [outer = (nil)] 03:17:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947b9a5800) [pid = 1973] [serial = 1221] [outer = 0x7f947b9a3c00] 03:17:07 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]" 03:17:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html:35:9 03:17:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:17:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html:42:5 03:17:07 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html:27:1 03:17:07 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html | took 1693ms 03:17:07 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html 03:17:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d193800 == 14 [pid = 1973] [id = 437] 03:17:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947b6f6400) [pid = 1973] [serial = 1222] [outer = (nil)] 03:17:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947d9dbc00) [pid = 1973] [serial = 1223] [outer = 0x7f947b6f6400] 03:17:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947d9e2c00) [pid = 1973] [serial = 1224] [outer = 0x7f947b6f6400] 03:17:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba4b000 == 15 [pid = 1973] [id = 438] 03:17:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947b782000) [pid = 1973] [serial = 1225] [outer = (nil)] 03:17:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947b786400) [pid = 1973] [serial = 1226] [outer = 0x7f947b782000] 03:17:08 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947baed000 == 16 [pid = 1973] [id = 439] 03:17:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947b910800) [pid = 1973] [serial = 1227] [outer = (nil)] 03:17:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947b9a4000) [pid = 1973] [serial = 1228] [outer = 0x7f947b910800] 03:17:08 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d191000 == 17 [pid = 1973] [id = 440] 03:17:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947ce6d000) [pid = 1973] [serial = 1229] [outer = (nil)] 03:17:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947cf2b000) [pid = 1973] [serial = 1230] [outer = 0x7f947ce6d000] 03:17:08 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:09 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 03:17:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:34:5 03:17:09 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:26:1 03:17:09 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 03:17:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:52:5 03:17:09 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:39:1 03:17:09 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 03:17:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:73:5 03:17:09 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:09 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:57:1 03:17:09 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html | took 1934ms 03:17:09 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html 03:17:09 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d1a7000 == 18 [pid = 1973] [id = 441] 03:17:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947b6f3c00) [pid = 1973] [serial = 1231] [outer = (nil)] 03:17:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947d9e4800) [pid = 1973] [serial = 1232] [outer = 0x7f947b6f3c00] 03:17:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947d9e9800) [pid = 1973] [serial = 1233] [outer = 0x7f947b6f3c00] 03:17:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9b2800 == 19 [pid = 1973] [id = 442] 03:17:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947da0d000) [pid = 1973] [serial = 1234] [outer = (nil)] 03:17:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947da0e000) [pid = 1973] [serial = 1235] [outer = 0x7f947da0d000] 03:17:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:11 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 03:17:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html:42:5 03:17:11 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html:25:1 03:17:11 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html | took 2591ms 03:17:11 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html 03:17:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9bc000 == 20 [pid = 1973] [id = 443] 03:17:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947d9dec00) [pid = 1973] [serial = 1236] [outer = (nil)] 03:17:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947da11800) [pid = 1973] [serial = 1237] [outer = 0x7f947d9dec00] 03:17:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947da12c00) [pid = 1973] [serial = 1238] [outer = 0x7f947d9dec00] 03:17:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b98f000 == 21 [pid = 1973] [id = 444] 03:17:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947d127400) [pid = 1973] [serial = 1239] [outer = (nil)] 03:17:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947da16400) [pid = 1973] [serial = 1240] [outer = 0x7f947d127400] 03:17:13 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:13 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html | A_10_01_01_04_01_T01 03:17:13 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html | took 1992ms 03:17:13 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html 03:17:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947da4e000 == 22 [pid = 1973] [id = 445] 03:17:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947d9ea800) [pid = 1973] [serial = 1241] [outer = (nil)] 03:17:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947db9f000) [pid = 1973] [serial = 1242] [outer = 0x7f947d9ea800] 03:17:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947dba4c00) [pid = 1973] [serial = 1243] [outer = 0x7f947d9ea800] 03:17:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a4c5000 == 23 [pid = 1973] [id = 446] 03:17:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947b90f800) [pid = 1973] [serial = 1244] [outer = (nil)] 03:17:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947b91a000) [pid = 1973] [serial = 1245] [outer = 0x7f947b90f800] 03:17:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba5c000 == 24 [pid = 1973] [id = 447] 03:17:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947bd08800) [pid = 1973] [serial = 1246] [outer = (nil)] 03:17:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947ce69c00) [pid = 1973] [serial = 1247] [outer = 0x7f947bd08800] 03:17:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:15 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 03:17:15 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 03:17:15 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html | took 1685ms 03:17:15 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html 03:17:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475cd2000 == 25 [pid = 1973] [id = 448] 03:17:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947b709000) [pid = 1973] [serial = 1248] [outer = (nil)] 03:17:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947b784000) [pid = 1973] [serial = 1249] [outer = 0x7f947b709000] 03:17:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947bd10800) [pid = 1973] [serial = 1250] [outer = 0x7f947b709000] 03:17:16 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475cd5800 == 24 [pid = 1973] [id = 436] 03:17:16 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0c000 == 23 [pid = 1973] [id = 435] 03:17:16 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c556800 == 22 [pid = 1973] [id = 434] 03:17:16 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947badd000 == 21 [pid = 1973] [id = 433] 03:17:16 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b990000 == 20 [pid = 1973] [id = 432] 03:17:16 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b74a000 == 19 [pid = 1973] [id = 431] 03:17:16 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b30800 == 18 [pid = 1973] [id = 430] 03:17:16 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b1e000 == 17 [pid = 1973] [id = 429] 03:17:16 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce20000 == 16 [pid = 1973] [id = 426] 03:17:16 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce1c800 == 15 [pid = 1973] [id = 427] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947bd09c00) [pid = 1973] [serial = 1206] [outer = 0x7f947bd06400] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947b9ad400) [pid = 1973] [serial = 1204] [outer = 0x7f947b6f2800] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947b70b800) [pid = 1973] [serial = 1203] [outer = 0x7f947b6f2800] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947d122400) [pid = 1973] [serial = 1213] [outer = 0x7f947ce5f400] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947d1c8c00) [pid = 1973] [serial = 1200] [outer = 0x7f947bd11400] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947d943000) [pid = 1973] [serial = 1218] [outer = 0x7f947cf93c00] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947cf8c000) [pid = 1973] [serial = 1211] [outer = 0x7f947cf89c00] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947ce69800) [pid = 1973] [serial = 1209] [outer = 0x7f947b6f5c00] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947c4c6000) [pid = 1973] [serial = 1208] [outer = 0x7f947b6f5c00] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947d127000) [pid = 1973] [serial = 1197] [outer = 0x7f947b786800] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b31800 == 16 [pid = 1973] [id = 449] 03:17:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947c4c6000) [pid = 1973] [serial = 1251] [outer = (nil)] 03:17:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947ce60400) [pid = 1973] [serial = 1252] [outer = 0x7f947c4c6000] 03:17:16 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b40800 == 17 [pid = 1973] [id = 450] 03:17:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947ce6dc00) [pid = 1973] [serial = 1253] [outer = (nil)] 03:17:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947cf2d400) [pid = 1973] [serial = 1254] [outer = 0x7f947ce6dc00] 03:17:16 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947cf89c00) [pid = 1973] [serial = 1210] [outer = (nil)] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947bd06400) [pid = 1973] [serial = 1205] [outer = (nil)] [url = about:blank] 03:17:16 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947d9dbc00) [pid = 1973] [serial = 1223] [outer = 0x7f947b6f6400] [url = about:blank] 03:17:16 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html | A_10_01_01_05_01_T01 03:17:16 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html | A_10_01_01_05_01_T02 03:17:16 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html | took 1586ms 03:17:17 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html 03:17:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b940800 == 18 [pid = 1973] [id = 451] 03:17:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947b70e000) [pid = 1973] [serial = 1255] [outer = (nil)] 03:17:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947cf37800) [pid = 1973] [serial = 1256] [outer = 0x7f947b70e000] 03:17:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947d124800) [pid = 1973] [serial = 1257] [outer = 0x7f947b70e000] 03:17:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94c800 == 19 [pid = 1973] [id = 452] 03:17:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947d1c7400) [pid = 1973] [serial = 1258] [outer = (nil)] 03:17:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947d1c9000) [pid = 1973] [serial = 1259] [outer = 0x7f947d1c7400] 03:17:18 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:18 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html | A_10_01_01_06_T01 03:17:18 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html | took 1384ms 03:17:18 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html 03:17:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8b800 == 20 [pid = 1973] [id = 453] 03:17:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947ce68400) [pid = 1973] [serial = 1260] [outer = (nil)] 03:17:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947d93cc00) [pid = 1973] [serial = 1261] [outer = 0x7f947ce68400] 03:17:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947d9df000) [pid = 1973] [serial = 1262] [outer = 0x7f947ce68400] 03:17:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce19800 == 21 [pid = 1973] [id = 454] 03:17:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947da13c00) [pid = 1973] [serial = 1263] [outer = (nil)] 03:17:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f947da15c00) [pid = 1973] [serial = 1264] [outer = 0x7f947da13c00] 03:17:19 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:20 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html | A_10_01_01_07_T01 03:17:20 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html | took 1734ms 03:17:20 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html 03:17:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d02b000 == 22 [pid = 1973] [id = 455] 03:17:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f947d9e9000) [pid = 1973] [serial = 1265] [outer = (nil)] 03:17:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f947dba3800) [pid = 1973] [serial = 1266] [outer = 0x7f947d9e9000] 03:17:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f947dbaa000) [pid = 1973] [serial = 1267] [outer = 0x7f947d9e9000] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947bbbd800) [pid = 1973] [serial = 1187] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-005.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947a961000) [pid = 1973] [serial = 1190] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947b9aa400) [pid = 1973] [serial = 1168] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-match.https.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947cf2dc00) [pid = 1973] [serial = 1184] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947b6f2400) [pid = 1973] [serial = 1171] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-put.https.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947b9a3c00) [pid = 1973] [serial = 1220] [outer = (nil)] [url = about:blank] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947d1ccc00) [pid = 1973] [serial = 1215] [outer = (nil)] [url = about:blank] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947a95ec00) [pid = 1973] [serial = 1154] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/window/sandboxed-iframes.https.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947a960c00) [pid = 1973] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-storage.https.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947b65ac00) [pid = 1973] [serial = 1148] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-storage-match.https.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947b782400) [pid = 1973] [serial = 1159] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947b90e000) [pid = 1973] [serial = 1157] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947cf93c00) [pid = 1973] [serial = 1217] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947b6f2800) [pid = 1973] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947b6f5c00) [pid = 1973] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947bd11400) [pid = 1973] [serial = 1199] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html] 03:17:21 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947ce5f400) [pid = 1973] [serial = 1212] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html] 03:17:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a4d9800 == 23 [pid = 1973] [id = 456] 03:17:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947b659400) [pid = 1973] [serial = 1268] [outer = (nil)] 03:17:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947b65ac00) [pid = 1973] [serial = 1269] [outer = 0x7f947b659400] 03:17:21 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:21 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:22 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html | ShadowRoot.olderShadowRoot_T01 03:17:22 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html | took 2037ms 03:17:22 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html 03:17:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9b9000 == 24 [pid = 1973] [id = 457] 03:17:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947b658c00) [pid = 1973] [serial = 1270] [outer = (nil)] 03:17:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947cf93c00) [pid = 1973] [serial = 1271] [outer = 0x7f947b658c00] 03:17:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947dceb800) [pid = 1973] [serial = 1272] [outer = 0x7f947b658c00] 03:17:23 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:23 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:23 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html | A_10_01_02_01_T01 03:17:23 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html | A_10_01_02_01_T02 03:17:23 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html | took 1541ms 03:17:23 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html 03:17:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b732800 == 25 [pid = 1973] [id = 458] 03:17:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947a95a400) [pid = 1973] [serial = 1273] [outer = (nil)] 03:17:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947b782800) [pid = 1973] [serial = 1274] [outer = 0x7f947a95a400] 03:17:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947cf2fc00) [pid = 1973] [serial = 1275] [outer = 0x7f947a95a400] 03:17:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e275800 == 26 [pid = 1973] [id = 459] 03:17:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947d9e3c00) [pid = 1973] [serial = 1276] [outer = (nil)] 03:17:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947d9e6c00) [pid = 1973] [serial = 1277] [outer = 0x7f947d9e3c00] 03:17:25 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:26 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 03:17:26 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html:40:18 03:17:26 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:26 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html:25:1 03:17:26 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html | took 2300ms 03:17:26 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html 03:17:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e280800 == 27 [pid = 1973] [id = 460] 03:17:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947d1c0800) [pid = 1973] [serial = 1278] [outer = (nil)] 03:17:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947dce7c00) [pid = 1973] [serial = 1279] [outer = 0x7f947d1c0800] 03:17:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947dcf1c00) [pid = 1973] [serial = 1280] [outer = 0x7f947d1c0800] 03:17:27 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:27 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html | A_10_01_02_06_01_T01 03:17:27 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 03:17:27 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html:51:45 03:17:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:27 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html:42:1 03:17:27 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html | took 1547ms 03:17:27 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html 03:17:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee48800 == 28 [pid = 1973] [id = 461] 03:17:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f947da0b400) [pid = 1973] [serial = 1281] [outer = (nil)] 03:17:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f947e2e4800) [pid = 1973] [serial = 1282] [outer = 0x7f947da0b400] 03:17:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f947e2e8c00) [pid = 1973] [serial = 1283] [outer = 0x7f947da0b400] 03:17:29 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:29 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:29 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 03:17:29 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:38:19 03:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:29 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:25:1 03:17:29 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 03:17:29 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:57:19 03:17:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:29 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:44:1 03:17:29 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html | took 1500ms 03:17:29 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html 03:17:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d027000 == 29 [pid = 1973] [id = 462] 03:17:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f947e306400) [pid = 1973] [serial = 1284] [outer = (nil)] 03:17:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f947e309400) [pid = 1973] [serial = 1285] [outer = 0x7f947e306400] 03:17:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f947e30a800) [pid = 1973] [serial = 1286] [outer = 0x7f947e306400] 03:17:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b30000 == 30 [pid = 1973] [id = 463] 03:17:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f947b702c00) [pid = 1973] [serial = 1287] [outer = (nil)] 03:17:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f947b70ac00) [pid = 1973] [serial = 1288] [outer = 0x7f947b702c00] 03:17:30 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:30 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80530019: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsNodeUtils.cpp, line 462 03:17:30 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80530019: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsNodeUtils.cpp, line 398 03:17:31 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html | A_10_01_02_09_T01 03:17:31 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html | took 1940ms 03:17:31 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html 03:17:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b743000 == 31 [pid = 1973] [id = 464] 03:17:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f947b6f4000) [pid = 1973] [serial = 1289] [outer = (nil)] 03:17:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 109 (0x7f947bbbd800) [pid = 1973] [serial = 1290] [outer = 0x7f947b6f4000] 03:17:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 110 (0x7f947ce65800) [pid = 1973] [serial = 1291] [outer = 0x7f947b6f4000] 03:17:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b16000 == 32 [pid = 1973] [id = 465] 03:17:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 111 (0x7f947b90b800) [pid = 1973] [serial = 1292] [outer = (nil)] 03:17:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 112 (0x7f947b90e000) [pid = 1973] [serial = 1293] [outer = 0x7f947b90b800] 03:17:32 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b3c800 == 33 [pid = 1973] [id = 466] 03:17:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 113 (0x7f947b9a7000) [pid = 1973] [serial = 1294] [outer = (nil)] 03:17:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 114 (0x7f947b9aac00) [pid = 1973] [serial = 1295] [outer = 0x7f947b9a7000] 03:17:32 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9b9000 == 32 [pid = 1973] [id = 457] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a4d9800 == 31 [pid = 1973] [id = 456] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b73b800 == 30 [pid = 1973] [id = 428] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d02b000 == 29 [pid = 1973] [id = 455] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce19800 == 28 [pid = 1973] [id = 454] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 113 (0x7f947b789400) [pid = 1973] [serial = 1195] [outer = 0x7f947d124000] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8b800 == 27 [pid = 1973] [id = 453] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94c800 == 26 [pid = 1973] [id = 452] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b940800 == 25 [pid = 1973] [id = 451] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b40800 == 24 [pid = 1973] [id = 450] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b31800 == 23 [pid = 1973] [id = 449] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba5c000 == 22 [pid = 1973] [id = 447] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475cd2000 == 21 [pid = 1973] [id = 448] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947da4e000 == 20 [pid = 1973] [id = 445] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a4c5000 == 19 [pid = 1973] [id = 446] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b98f000 == 18 [pid = 1973] [id = 444] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9bc000 == 17 [pid = 1973] [id = 443] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9b2800 == 16 [pid = 1973] [id = 442] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 112 (0x7f947db9f000) [pid = 1973] [serial = 1242] [outer = 0x7f947d9ea800] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 111 (0x7f947d9df000) [pid = 1973] [serial = 1262] [outer = 0x7f947ce68400] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 110 (0x7f947b786400) [pid = 1973] [serial = 1226] [outer = 0x7f947b782000] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 109 (0x7f947da15c00) [pid = 1973] [serial = 1264] [outer = 0x7f947da13c00] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 108 (0x7f947b65ac00) [pid = 1973] [serial = 1269] [outer = 0x7f947b659400] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947d9e4800) [pid = 1973] [serial = 1232] [outer = 0x7f947b6f3c00] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f947bd10800) [pid = 1973] [serial = 1250] [outer = 0x7f947b709000] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f947da16400) [pid = 1973] [serial = 1240] [outer = 0x7f947d127400] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f947dba3800) [pid = 1973] [serial = 1266] [outer = 0x7f947d9e9000] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947ce60400) [pid = 1973] [serial = 1252] [outer = 0x7f947c4c6000] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947d93cc00) [pid = 1973] [serial = 1261] [outer = 0x7f947ce68400] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947cf2d400) [pid = 1973] [serial = 1254] [outer = 0x7f947ce6dc00] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947cf37800) [pid = 1973] [serial = 1256] [outer = 0x7f947b70e000] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947d9e9800) [pid = 1973] [serial = 1233] [outer = 0x7f947b6f3c00] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947da11800) [pid = 1973] [serial = 1237] [outer = 0x7f947d9dec00] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947da0e000) [pid = 1973] [serial = 1235] [outer = 0x7f947da0d000] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947b9a4000) [pid = 1973] [serial = 1228] [outer = 0x7f947b910800] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947dbaa000) [pid = 1973] [serial = 1267] [outer = 0x7f947d9e9000] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947cf2b000) [pid = 1973] [serial = 1230] [outer = 0x7f947ce6d000] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947d1c9000) [pid = 1973] [serial = 1259] [outer = 0x7f947d1c7400] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947b784000) [pid = 1973] [serial = 1249] [outer = 0x7f947b709000] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947da12c00) [pid = 1973] [serial = 1238] [outer = 0x7f947d9dec00] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947d124800) [pid = 1973] [serial = 1257] [outer = 0x7f947b70e000] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947cf93c00) [pid = 1973] [serial = 1271] [outer = 0x7f947b658c00] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d1a7000 == 15 [pid = 1973] [id = 441] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba4b000 == 14 [pid = 1973] [id = 438] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947baed000 == 13 [pid = 1973] [id = 439] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d191000 == 12 [pid = 1973] [id = 440] 03:17:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d193800 == 11 [pid = 1973] [id = 437] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947d1c7400) [pid = 1973] [serial = 1258] [outer = (nil)] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947ce6dc00) [pid = 1973] [serial = 1253] [outer = (nil)] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947b910800) [pid = 1973] [serial = 1227] [outer = (nil)] [url = about:blank] 03:17:32 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 03:17:32 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html:48:5 03:17:32 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:32 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html:25:1 03:17:32 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html | A_10_04_01_T02 03:17:32 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html | took 1882ms 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947c4c6000) [pid = 1973] [serial = 1251] [outer = (nil)] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947d127400) [pid = 1973] [serial = 1239] [outer = (nil)] [url = about:blank] 03:17:32 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947b782000) [pid = 1973] [serial = 1225] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947b659400) [pid = 1973] [serial = 1268] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947da0d000) [pid = 1973] [serial = 1234] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947da13c00) [pid = 1973] [serial = 1263] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947ce6d000) [pid = 1973] [serial = 1229] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947cf94400) [pid = 1973] [serial = 1176] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947d128c00) [pid = 1973] [serial = 1189] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947d130400) [pid = 1973] [serial = 1192] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947ce67c00) [pid = 1973] [serial = 1170] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947cf94c00) [pid = 1973] [serial = 1186] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947bd10400) [pid = 1973] [serial = 1173] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947cf95c00) [pid = 1973] [serial = 1179] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947cf29c00) [pid = 1973] [serial = 1167] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947b9a5800) [pid = 1973] [serial = 1221] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947d1cdc00) [pid = 1973] [serial = 1201] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947d9dd400) [pid = 1973] [serial = 1219] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947d939000) [pid = 1973] [serial = 1216] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947d12c400) [pid = 1973] [serial = 1214] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947b729800) [pid = 1973] [serial = 1156] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947b783400) [pid = 1973] [serial = 1153] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947b72b400) [pid = 1973] [serial = 1150] [outer = (nil)] [url = about:blank] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947bbb6800) [pid = 1973] [serial = 1161] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 03:17:33 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b916000) [pid = 1973] [serial = 1158] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 03:17:33 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html 03:17:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b34800 == 12 [pid = 1973] [id = 467] 03:17:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947a95e400) [pid = 1973] [serial = 1296] [outer = (nil)] 03:17:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947b728800) [pid = 1973] [serial = 1297] [outer = 0x7f947a95e400] 03:17:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947b9a4000) [pid = 1973] [serial = 1298] [outer = 0x7f947a95e400] 03:17:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b38000 == 13 [pid = 1973] [id = 468] 03:17:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947c4c3c00) [pid = 1973] [serial = 1299] [outer = (nil)] 03:17:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947c4c4c00) [pid = 1973] [serial = 1300] [outer = 0x7f947c4c3c00] 03:17:34 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b73b800 == 14 [pid = 1973] [id = 469] 03:17:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947c4c7800) [pid = 1973] [serial = 1301] [outer = (nil)] 03:17:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947c4c8c00) [pid = 1973] [serial = 1302] [outer = 0x7f947c4c7800] 03:17:34 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:34 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 03:17:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:54:1 03:17:34 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:25:1 03:17:34 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 03:17:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:90:1 03:17:34 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:62:1 03:17:34 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html | took 1598ms 03:17:34 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html 03:17:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b74e000 == 15 [pid = 1973] [id = 470] 03:17:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947c4c4800) [pid = 1973] [serial = 1303] [outer = (nil)] 03:17:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947ce6a400) [pid = 1973] [serial = 1304] [outer = 0x7f947c4c4800] 03:17:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947cf2b000) [pid = 1973] [serial = 1305] [outer = 0x7f947c4c4800] 03:17:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b933800 == 16 [pid = 1973] [id = 471] 03:17:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947cf89400) [pid = 1973] [serial = 1306] [outer = (nil)] 03:17:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947cf8a800) [pid = 1973] [serial = 1307] [outer = 0x7f947cf89400] 03:17:36 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba5b800 == 17 [pid = 1973] [id = 472] 03:17:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947cf8c400) [pid = 1973] [serial = 1308] [outer = (nil)] 03:17:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947cf90400) [pid = 1973] [serial = 1309] [outer = 0x7f947cf8c400] 03:17:36 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba5f800 == 18 [pid = 1973] [id = 473] 03:17:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947cf96000) [pid = 1973] [serial = 1310] [outer = (nil)] 03:17:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947cf96c00) [pid = 1973] [serial = 1311] [outer = 0x7f947cf96000] 03:17:36 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:36 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 03:17:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:48:1 03:17:36 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:25:1 03:17:36 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 03:17:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:83:1 03:17:36 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:60:1 03:17:36 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 03:17:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:118:1 03:17:36 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:95:1 03:17:36 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html | took 1782ms 03:17:36 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html 03:17:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947badf000 == 19 [pid = 1973] [id = 474] 03:17:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947ce66400) [pid = 1973] [serial = 1312] [outer = (nil)] 03:17:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947d126000) [pid = 1973] [serial = 1313] [outer = 0x7f947ce66400] 03:17:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947d12c400) [pid = 1973] [serial = 1314] [outer = 0x7f947ce66400] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947d124000) [pid = 1973] [serial = 1193] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947c4c0c00) [pid = 1973] [serial = 1165] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-delete.https.html] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947b6f3c00) [pid = 1973] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947d9ea800) [pid = 1973] [serial = 1241] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947d9e9000) [pid = 1973] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947b70e000) [pid = 1973] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947ce68400) [pid = 1973] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947b709000) [pid = 1973] [serial = 1248] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947bd08800) [pid = 1973] [serial = 1246] [outer = (nil)] [url = about:blank] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947b90f800) [pid = 1973] [serial = 1244] [outer = (nil)] [url = about:blank] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947d9dec00) [pid = 1973] [serial = 1236] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947ce61800) [pid = 1973] [serial = 1177] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-storage-match.https.html] 03:17:38 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947b90d800) [pid = 1973] [serial = 1174] [outer = (nil)] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-storage-keys.https.html] 03:17:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b93f000 == 20 [pid = 1973] [id = 475] 03:17:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947b78d000) [pid = 1973] [serial = 1315] [outer = (nil)] 03:17:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947b90f800) [pid = 1973] [serial = 1316] [outer = 0x7f947b78d000] 03:17:38 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 03:17:38 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html:47:5 03:17:38 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:38 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html:25:1 03:17:38 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html | took 2239ms 03:17:38 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html 03:17:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb86800 == 21 [pid = 1973] [id = 476] 03:17:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947cf90c00) [pid = 1973] [serial = 1317] [outer = (nil)] 03:17:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947d1bf000) [pid = 1973] [serial = 1318] [outer = 0x7f947cf90c00] 03:17:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947d1c6400) [pid = 1973] [serial = 1319] [outer = 0x7f947cf90c00] 03:17:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475cc4000 == 22 [pid = 1973] [id = 477] 03:17:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947a953800) [pid = 1973] [serial = 1320] [outer = (nil)] 03:17:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947a95cc00) [pid = 1973] [serial = 1321] [outer = 0x7f947a953800] 03:17:40 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b747000 == 23 [pid = 1973] [id = 478] 03:17:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947b6f2800) [pid = 1973] [serial = 1322] [outer = (nil)] 03:17:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947b6f8000) [pid = 1973] [serial = 1323] [outer = 0x7f947b6f2800] 03:17:40 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:40 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html | A_10_04_06_T01 03:17:40 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html | A_10_04_06_T02 03:17:40 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html | took 1491ms 03:17:40 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html 03:17:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb7d800 == 24 [pid = 1973] [id = 479] 03:17:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947b90e400) [pid = 1973] [serial = 1324] [outer = (nil)] 03:17:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947bd06400) [pid = 1973] [serial = 1325] [outer = 0x7f947b90e400] 03:17:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947cf29400) [pid = 1973] [serial = 1326] [outer = 0x7f947b90e400] 03:17:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce04800 == 25 [pid = 1973] [id = 480] 03:17:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947d130000) [pid = 1973] [serial = 1327] [outer = (nil)] 03:17:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947d1bec00) [pid = 1973] [serial = 1328] [outer = 0x7f947d130000] 03:17:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0b000 == 26 [pid = 1973] [id = 481] 03:17:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947d124000) [pid = 1973] [serial = 1329] [outer = (nil)] 03:17:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947d1cdc00) [pid = 1973] [serial = 1330] [outer = 0x7f947d124000] 03:17:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:41 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html | A_10_05_01_T01 03:17:41 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 03:17:41 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html:61:2 03:17:41 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:41 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html:45:1 03:17:41 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html | took 1656ms 03:17:41 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html 03:17:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce15800 == 27 [pid = 1973] [id = 482] 03:17:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947b780c00) [pid = 1973] [serial = 1331] [outer = (nil)] 03:17:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947b711c00) [pid = 1973] [serial = 1332] [outer = 0x7f947b780c00] 03:17:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947d945800) [pid = 1973] [serial = 1333] [outer = 0x7f947b780c00] 03:17:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d01f800 == 28 [pid = 1973] [id = 483] 03:17:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947d9e4800) [pid = 1973] [serial = 1334] [outer = (nil)] 03:17:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947d9e5c00) [pid = 1973] [serial = 1335] [outer = 0x7f947d9e4800] 03:17:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:43 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 03:17:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html:45:1 03:17:43 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html:25:1 03:17:43 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html | took 1491ms 03:17:43 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html 03:17:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d197800 == 29 [pid = 1973] [id = 484] 03:17:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947cf8a400) [pid = 1973] [serial = 1336] [outer = (nil)] 03:17:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947d9e8c00) [pid = 1973] [serial = 1337] [outer = 0x7f947cf8a400] 03:17:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947da0b000) [pid = 1973] [serial = 1338] [outer = 0x7f947cf8a400] 03:17:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce13000 == 30 [pid = 1973] [id = 485] 03:17:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947da13c00) [pid = 1973] [serial = 1339] [outer = (nil)] 03:17:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947da14c00) [pid = 1973] [serial = 1340] [outer = 0x7f947da13c00] 03:17:45 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 03:17:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html:48:2 03:17:45 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:17:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:17:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:17:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html:26:1 03:17:45 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html | took 2199ms 03:17:45 INFO - TEST-START | /shadow-dom/untriaged/events/event-dispatch/test-001.html 03:17:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb7c800 == 31 [pid = 1973] [id = 486] 03:17:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947bd03400) [pid = 1973] [serial = 1341] [outer = (nil)] 03:17:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947ce66800) [pid = 1973] [serial = 1342] [outer = 0x7f947bd03400] 03:17:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947d12d800) [pid = 1973] [serial = 1343] [outer = 0x7f947bd03400] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b93f000 == 30 [pid = 1973] [id = 475] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947badf000 == 29 [pid = 1973] [id = 474] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b933800 == 28 [pid = 1973] [id = 471] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba5b800 == 27 [pid = 1973] [id = 472] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba5f800 == 26 [pid = 1973] [id = 473] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b74e000 == 25 [pid = 1973] [id = 470] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b38000 == 24 [pid = 1973] [id = 468] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b73b800 == 23 [pid = 1973] [id = 469] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b34800 == 22 [pid = 1973] [id = 467] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b16000 == 21 [pid = 1973] [id = 465] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b3c800 == 20 [pid = 1973] [id = 466] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b743000 == 19 [pid = 1973] [id = 464] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d027000 == 18 [pid = 1973] [id = 462] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b30000 == 17 [pid = 1973] [id = 463] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee48800 == 16 [pid = 1973] [id = 461] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e280800 == 15 [pid = 1973] [id = 460] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947d1c6c00) [pid = 1973] [serial = 1198] [outer = 0x7f947b786800] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e275800 == 14 [pid = 1973] [id = 459] 03:17:47 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b732800 == 13 [pid = 1973] [id = 458] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947ce69c00) [pid = 1973] [serial = 1247] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947dba4c00) [pid = 1973] [serial = 1243] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947b91a000) [pid = 1973] [serial = 1245] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947dceb800) [pid = 1973] [serial = 1272] [outer = 0x7f947b658c00] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947d9e6c00) [pid = 1973] [serial = 1277] [outer = 0x7f947d9e3c00] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947b782800) [pid = 1973] [serial = 1274] [outer = 0x7f947a95a400] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947e2e4800) [pid = 1973] [serial = 1282] [outer = 0x7f947da0b400] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947e309400) [pid = 1973] [serial = 1285] [outer = 0x7f947e306400] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947b90f800) [pid = 1973] [serial = 1316] [outer = 0x7f947b78d000] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947d12c400) [pid = 1973] [serial = 1314] [outer = 0x7f947ce66400] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947d126000) [pid = 1973] [serial = 1313] [outer = 0x7f947ce66400] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947dce7c00) [pid = 1973] [serial = 1279] [outer = 0x7f947d1c0800] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947b9aac00) [pid = 1973] [serial = 1295] [outer = 0x7f947b9a7000] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947b90e000) [pid = 1973] [serial = 1293] [outer = 0x7f947b90b800] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947ce65800) [pid = 1973] [serial = 1291] [outer = 0x7f947b6f4000] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947bbbd800) [pid = 1973] [serial = 1290] [outer = 0x7f947b6f4000] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947cf96c00) [pid = 1973] [serial = 1311] [outer = 0x7f947cf96000] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947cf90400) [pid = 1973] [serial = 1309] [outer = 0x7f947cf8c400] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947cf8a800) [pid = 1973] [serial = 1307] [outer = 0x7f947cf89400] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947cf2b000) [pid = 1973] [serial = 1305] [outer = 0x7f947c4c4800] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947ce6a400) [pid = 1973] [serial = 1304] [outer = 0x7f947c4c4800] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947b786800) [pid = 1973] [serial = 1196] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947c4c8c00) [pid = 1973] [serial = 1302] [outer = 0x7f947c4c7800] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947c4c4c00) [pid = 1973] [serial = 1300] [outer = 0x7f947c4c3c00] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947b9a4000) [pid = 1973] [serial = 1298] [outer = 0x7f947a95e400] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947b728800) [pid = 1973] [serial = 1297] [outer = 0x7f947a95e400] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b0d000 == 14 [pid = 1973] [id = 487] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947a955400) [pid = 1973] [serial = 1344] [outer = (nil)] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947b730400) [pid = 1973] [serial = 1345] [outer = 0x7f947a955400] 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b17800 == 15 [pid = 1973] [id = 488] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947b90c800) [pid = 1973] [serial = 1346] [outer = (nil)] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947b90f800) [pid = 1973] [serial = 1347] [outer = 0x7f947b90c800] 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b27800 == 16 [pid = 1973] [id = 489] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947bbb6800) [pid = 1973] [serial = 1348] [outer = (nil)] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947bbbd800) [pid = 1973] [serial = 1349] [outer = 0x7f947bbb6800] 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b18000 == 17 [pid = 1973] [id = 490] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947bd08800) [pid = 1973] [serial = 1350] [outer = (nil)] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947bd11c00) [pid = 1973] [serial = 1351] [outer = 0x7f947bd08800] 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b38000 == 18 [pid = 1973] [id = 491] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947ce60400) [pid = 1973] [serial = 1352] [outer = (nil)] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947ce61400) [pid = 1973] [serial = 1353] [outer = 0x7f947ce60400] 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b3f800 == 19 [pid = 1973] [id = 492] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947ce67400) [pid = 1973] [serial = 1354] [outer = (nil)] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947ce68000) [pid = 1973] [serial = 1355] [outer = 0x7f947ce67400] 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b2b800 == 20 [pid = 1973] [id = 493] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947ce6c400) [pid = 1973] [serial = 1356] [outer = (nil)] 03:17:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947cf2b000) [pid = 1973] [serial = 1357] [outer = 0x7f947ce6c400] 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947d1bf000) [pid = 1973] [serial = 1318] [outer = 0x7f947cf90c00] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947c4c3c00) [pid = 1973] [serial = 1299] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947c4c7800) [pid = 1973] [serial = 1301] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947cf89400) [pid = 1973] [serial = 1306] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947cf8c400) [pid = 1973] [serial = 1308] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947cf96000) [pid = 1973] [serial = 1310] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947b90b800) [pid = 1973] [serial = 1292] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947b9a7000) [pid = 1973] [serial = 1294] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947b78d000) [pid = 1973] [serial = 1315] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947d9e3c00) [pid = 1973] [serial = 1276] [outer = (nil)] [url = about:blank] 03:17:47 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947b658c00) [pid = 1973] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html] 03:17:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T01 03:17:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T02 03:17:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T03 03:17:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T04 03:17:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T05 03:17:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T06 03:17:47 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T07 03:17:47 INFO - TEST-OK | /shadow-dom/untriaged/events/event-dispatch/test-001.html | took 2294ms 03:17:47 INFO - TEST-START | /shadow-dom/untriaged/events/event-dispatch/test-002.html 03:17:48 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b734000 == 21 [pid = 1973] [id = 494] 03:17:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947b728800) [pid = 1973] [serial = 1358] [outer = (nil)] 03:17:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947b784000) [pid = 1973] [serial = 1359] [outer = 0x7f947b728800] 03:17:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947cf96c00) [pid = 1973] [serial = 1360] [outer = 0x7f947b728800] 03:17:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a421800 == 22 [pid = 1973] [id = 495] 03:17:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947cf2e400) [pid = 1973] [serial = 1361] [outer = (nil)] 03:17:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947cf36000) [pid = 1973] [serial = 1362] [outer = 0x7f947cf2e400] 03:17:50 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:50 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:50 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:50 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-002.html | A_05_05_02_T01 03:17:50 INFO - TEST-OK | /shadow-dom/untriaged/events/event-dispatch/test-002.html | took 2292ms 03:17:50 INFO - TEST-START | /shadow-dom/untriaged/events/event-dispatch/test-003.html 03:17:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b995000 == 23 [pid = 1973] [id = 496] 03:17:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947bd0b400) [pid = 1973] [serial = 1363] [outer = (nil)] 03:17:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947d128400) [pid = 1973] [serial = 1364] [outer = 0x7f947bd0b400] 03:17:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947d1cd400) [pid = 1973] [serial = 1365] [outer = 0x7f947bd0b400] 03:17:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947badf000 == 24 [pid = 1973] [id = 497] 03:17:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947d9e6000) [pid = 1973] [serial = 1366] [outer = (nil)] 03:17:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947d9ea800) [pid = 1973] [serial = 1367] [outer = 0x7f947d9e6000] 03:17:51 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b17800 == 23 [pid = 1973] [id = 488] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b27800 == 22 [pid = 1973] [id = 489] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b18000 == 21 [pid = 1973] [id = 490] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b38000 == 20 [pid = 1973] [id = 491] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b3f800 == 19 [pid = 1973] [id = 492] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b2b800 == 18 [pid = 1973] [id = 493] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b0d000 == 17 [pid = 1973] [id = 487] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce13000 == 16 [pid = 1973] [id = 485] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb7c800 == 15 [pid = 1973] [id = 486] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce15800 == 14 [pid = 1973] [id = 482] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d01f800 == 13 [pid = 1973] [id = 483] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce04800 == 12 [pid = 1973] [id = 480] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0b000 == 11 [pid = 1973] [id = 481] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb7d800 == 10 [pid = 1973] [id = 479] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475cc4000 == 9 [pid = 1973] [id = 477] 03:17:53 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b747000 == 8 [pid = 1973] [id = 478] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947b70ac00) [pid = 1973] [serial = 1288] [outer = 0x7f947b702c00] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947da14c00) [pid = 1973] [serial = 1340] [outer = 0x7f947da13c00] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947d9e8c00) [pid = 1973] [serial = 1337] [outer = 0x7f947cf8a400] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947d1cdc00) [pid = 1973] [serial = 1330] [outer = 0x7f947d124000] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947d1bec00) [pid = 1973] [serial = 1328] [outer = 0x7f947d130000] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947bd06400) [pid = 1973] [serial = 1325] [outer = 0x7f947b90e400] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947d9e5c00) [pid = 1973] [serial = 1335] [outer = 0x7f947d9e4800] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947b711c00) [pid = 1973] [serial = 1332] [outer = 0x7f947b780c00] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947b6f8000) [pid = 1973] [serial = 1323] [outer = 0x7f947b6f2800] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947a95cc00) [pid = 1973] [serial = 1321] [outer = 0x7f947a953800] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947ce66800) [pid = 1973] [serial = 1342] [outer = 0x7f947bd03400] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947a953800) [pid = 1973] [serial = 1320] [outer = (nil)] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947b6f2800) [pid = 1973] [serial = 1322] [outer = (nil)] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947d9e4800) [pid = 1973] [serial = 1334] [outer = (nil)] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947d130000) [pid = 1973] [serial = 1327] [outer = (nil)] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947d124000) [pid = 1973] [serial = 1329] [outer = (nil)] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947da13c00) [pid = 1973] [serial = 1339] [outer = (nil)] [url = about:blank] 03:17:53 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947b702c00) [pid = 1973] [serial = 1287] [outer = (nil)] [url = about:blank] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947b6f4000) [pid = 1973] [serial = 1289] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947bd03400) [pid = 1973] [serial = 1341] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-dispatch/test-001.html] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947a95e400) [pid = 1973] [serial = 1296] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947ce66400) [pid = 1973] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947c4c4800) [pid = 1973] [serial = 1303] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947b90c800) [pid = 1973] [serial = 1346] [outer = (nil)] [url = about:blank] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947bbb6800) [pid = 1973] [serial = 1348] [outer = (nil)] [url = about:blank] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947ce60400) [pid = 1973] [serial = 1352] [outer = (nil)] [url = about:blank] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947a955400) [pid = 1973] [serial = 1344] [outer = (nil)] [url = about:blank] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947bd08800) [pid = 1973] [serial = 1350] [outer = (nil)] [url = about:blank] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947ce67400) [pid = 1973] [serial = 1354] [outer = (nil)] [url = about:blank] 03:17:55 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947ce6c400) [pid = 1973] [serial = 1356] [outer = (nil)] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d197800 == 7 [pid = 1973] [id = 484] 03:18:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb86800 == 6 [pid = 1973] [id = 476] 03:18:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947badf000 == 5 [pid = 1973] [id = 497] 03:18:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a421800 == 4 [pid = 1973] [id = 495] 03:18:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b734000 == 3 [pid = 1973] [id = 494] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947b90f800) [pid = 1973] [serial = 1347] [outer = (nil)] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947bbbd800) [pid = 1973] [serial = 1349] [outer = (nil)] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947ce61400) [pid = 1973] [serial = 1353] [outer = (nil)] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947d12d800) [pid = 1973] [serial = 1343] [outer = (nil)] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947b730400) [pid = 1973] [serial = 1345] [outer = (nil)] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947bd11c00) [pid = 1973] [serial = 1351] [outer = (nil)] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947ce68000) [pid = 1973] [serial = 1355] [outer = (nil)] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947cf2b000) [pid = 1973] [serial = 1357] [outer = (nil)] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f947e2e8c00) [pid = 1973] [serial = 1283] [outer = 0x7f947da0b400] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f947cf29400) [pid = 1973] [serial = 1326] [outer = 0x7f947b90e400] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f947da0b000) [pid = 1973] [serial = 1338] [outer = 0x7f947cf8a400] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f947d945800) [pid = 1973] [serial = 1333] [outer = 0x7f947b780c00] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f947d1c6400) [pid = 1973] [serial = 1319] [outer = 0x7f947cf90c00] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f947d9e2c00) [pid = 1973] [serial = 1224] [outer = 0x7f947b6f6400] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f947dcf1c00) [pid = 1973] [serial = 1280] [outer = 0x7f947d1c0800] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f947e30a800) [pid = 1973] [serial = 1286] [outer = 0x7f947e306400] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 35 (0x7f947cf2fc00) [pid = 1973] [serial = 1275] [outer = 0x7f947a95a400] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 34 (0x7f947d128400) [pid = 1973] [serial = 1364] [outer = 0x7f947bd0b400] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 33 (0x7f947b784000) [pid = 1973] [serial = 1359] [outer = 0x7f947b728800] [url = about:blank] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 32 (0x7f947b6f6400) [pid = 1973] [serial = 1222] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html] 03:18:00 INFO - PROCESS | 1926 | --DOMWINDOW == 31 (0x7f947e306400) [pid = 1973] [serial = 1284] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html] 03:18:04 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f947da0b400) [pid = 1973] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html] 03:18:04 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f947cf8a400) [pid = 1973] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html] 03:18:04 INFO - PROCESS | 1926 | --DOMWINDOW == 28 (0x7f947a95a400) [pid = 1973] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html] 03:18:04 INFO - PROCESS | 1926 | --DOMWINDOW == 27 (0x7f947d1c0800) [pid = 1973] [serial = 1278] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html] 03:18:04 INFO - PROCESS | 1926 | --DOMWINDOW == 26 (0x7f947b90e400) [pid = 1973] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html] 03:18:04 INFO - PROCESS | 1926 | --DOMWINDOW == 25 (0x7f947cf90c00) [pid = 1973] [serial = 1317] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html] 03:18:04 INFO - PROCESS | 1926 | --DOMWINDOW == 24 (0x7f947b780c00) [pid = 1973] [serial = 1331] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html] 03:18:09 INFO - PROCESS | 1926 | --DOMWINDOW == 23 (0x7f947d9e6000) [pid = 1973] [serial = 1366] [outer = (nil)] [url = about:blank] 03:18:09 INFO - PROCESS | 1926 | --DOMWINDOW == 22 (0x7f947cf2e400) [pid = 1973] [serial = 1361] [outer = (nil)] [url = about:blank] 03:18:09 INFO - PROCESS | 1926 | --DOMWINDOW == 21 (0x7f947b728800) [pid = 1973] [serial = 1358] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-dispatch/test-002.html] 03:18:14 INFO - PROCESS | 1926 | --DOMWINDOW == 20 (0x7f947cf96c00) [pid = 1973] [serial = 1360] [outer = (nil)] [url = about:blank] 03:18:14 INFO - PROCESS | 1926 | --DOMWINDOW == 19 (0x7f947cf36000) [pid = 1973] [serial = 1362] [outer = (nil)] [url = about:blank] 03:18:14 INFO - PROCESS | 1926 | --DOMWINDOW == 18 (0x7f947d9ea800) [pid = 1973] [serial = 1367] [outer = (nil)] [url = about:blank] 03:18:21 INFO - PROCESS | 1926 | MARIONETTE LOG: INFO: Timeout fired 03:18:21 INFO - TEST-TIMEOUT | /shadow-dom/untriaged/events/event-dispatch/test-003.html | A_05_05_03_T01 - Test timed out 03:18:21 INFO - TEST-TIMEOUT | /shadow-dom/untriaged/events/event-dispatch/test-003.html | took 30894ms 03:18:21 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-001.html 03:18:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b10000 == 4 [pid = 1973] [id = 498] 03:18:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 19 (0x7f947a956c00) [pid = 1973] [serial = 1368] [outer = (nil)] 03:18:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 20 (0x7f947a959c00) [pid = 1973] [serial = 1369] [outer = 0x7f947a956c00] 03:18:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 21 (0x7f947b665000) [pid = 1973] [serial = 1370] [outer = 0x7f947a956c00] 03:18:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b0d000 == 5 [pid = 1973] [id = 499] 03:18:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 22 (0x7f947b706400) [pid = 1973] [serial = 1371] [outer = (nil)] 03:18:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b2f800 == 6 [pid = 1973] [id = 500] 03:18:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 23 (0x7f947b707400) [pid = 1973] [serial = 1372] [outer = (nil)] 03:18:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 24 (0x7f947b708c00) [pid = 1973] [serial = 1373] [outer = 0x7f947b706400] 03:18:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 25 (0x7f947b70c800) [pid = 1973] [serial = 1374] [outer = 0x7f947b707400] 03:18:22 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-001.html | A_05_01_01_T1 03:18:22 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-001.html | A_05_01_01_T2 03:18:22 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-001.html | took 1438ms 03:18:22 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-002.html 03:18:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b3c800 == 7 [pid = 1973] [id = 501] 03:18:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 26 (0x7f947b663800) [pid = 1973] [serial = 1375] [outer = (nil)] 03:18:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 27 (0x7f947b709000) [pid = 1973] [serial = 1376] [outer = 0x7f947b663800] 03:18:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 28 (0x7f947b727800) [pid = 1973] [serial = 1377] [outer = 0x7f947b663800] 03:18:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a4c4000 == 8 [pid = 1973] [id = 502] 03:18:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f947b72d000) [pid = 1973] [serial = 1378] [outer = (nil)] 03:18:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f947b72e400) [pid = 1973] [serial = 1379] [outer = 0x7f947b72d000] 03:18:24 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-002.html | A_05_01_02_T1 03:18:24 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-002.html | took 1441ms 03:18:24 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-003.html 03:18:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a4dd800 == 9 [pid = 1973] [id = 503] 03:18:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f947b6fa800) [pid = 1973] [serial = 1380] [outer = (nil)] 03:18:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f947b72e000) [pid = 1973] [serial = 1381] [outer = 0x7f947b6fa800] 03:18:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f947b783c00) [pid = 1973] [serial = 1382] [outer = 0x7f947b6fa800] 03:18:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b736000 == 10 [pid = 1973] [id = 504] 03:18:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f947b912c00) [pid = 1973] [serial = 1383] [outer = (nil)] 03:18:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 35 (0x7f947b915c00) [pid = 1973] [serial = 1384] [outer = 0x7f947b912c00] 03:18:25 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:25 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-003.html | A_05_01_03_T01 03:18:25 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-003.html | took 1341ms 03:18:25 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-004.html 03:18:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b74b000 == 11 [pid = 1973] [id = 505] 03:18:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f947b72a000) [pid = 1973] [serial = 1385] [outer = (nil)] 03:18:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f947b91a400) [pid = 1973] [serial = 1386] [outer = 0x7f947b72a000] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f947b9ab800) [pid = 1973] [serial = 1387] [outer = 0x7f947b72a000] 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b941800 == 12 [pid = 1973] [id = 506] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947bbbd000) [pid = 1973] [serial = 1388] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947bbbf400) [pid = 1973] [serial = 1389] [outer = 0x7f947bbbd000] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94f000 == 13 [pid = 1973] [id = 507] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947bd03800) [pid = 1973] [serial = 1390] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947bd04400) [pid = 1973] [serial = 1391] [outer = 0x7f947bd03800] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b985800 == 14 [pid = 1973] [id = 508] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947bd07c00) [pid = 1973] [serial = 1392] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947bd09c00) [pid = 1973] [serial = 1393] [outer = 0x7f947bd07c00] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b941000 == 15 [pid = 1973] [id = 509] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947bd0d400) [pid = 1973] [serial = 1394] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947bd0e400) [pid = 1973] [serial = 1395] [outer = 0x7f947bd0d400] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b98b000 == 16 [pid = 1973] [id = 510] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947bd11c00) [pid = 1973] [serial = 1396] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947b9ac400) [pid = 1973] [serial = 1397] [outer = 0x7f947bd11c00] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b993000 == 17 [pid = 1973] [id = 511] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947c4bc800) [pid = 1973] [serial = 1398] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947c4bf000) [pid = 1973] [serial = 1399] [outer = 0x7f947c4bc800] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b3a000 == 18 [pid = 1973] [id = 512] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947c4c2c00) [pid = 1973] [serial = 1400] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947c4c3800) [pid = 1973] [serial = 1401] [outer = 0x7f947c4c2c00] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba4b800 == 19 [pid = 1973] [id = 513] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947c4c6000) [pid = 1973] [serial = 1402] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947c4c6800) [pid = 1973] [serial = 1403] [outer = 0x7f947c4c6000] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba5c800 == 20 [pid = 1973] [id = 514] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947c4c8c00) [pid = 1973] [serial = 1404] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947c4c9800) [pid = 1973] [serial = 1405] [outer = 0x7f947c4c8c00] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba60000 == 21 [pid = 1973] [id = 515] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947ce60400) [pid = 1973] [serial = 1406] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947ce61000) [pid = 1973] [serial = 1407] [outer = 0x7f947ce60400] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba68800 == 22 [pid = 1973] [id = 516] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947ce63c00) [pid = 1973] [serial = 1408] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947ce64400) [pid = 1973] [serial = 1409] [outer = 0x7f947ce63c00] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b996800 == 23 [pid = 1973] [id = 517] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947ce68c00) [pid = 1973] [serial = 1410] [outer = (nil)] 03:18:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947ce69800) [pid = 1973] [serial = 1411] [outer = 0x7f947ce68c00] 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T01 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T02 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T03 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T04 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T05 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T06 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T07 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T08 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T09 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T10 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T11 03:18:27 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T12 03:18:27 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-004.html | took 1641ms 03:18:27 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html 03:18:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bae2000 == 24 [pid = 1973] [id = 518] 03:18:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947b915800) [pid = 1973] [serial = 1412] [outer = (nil)] 03:18:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947ce64000) [pid = 1973] [serial = 1413] [outer = 0x7f947b915800] 03:18:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947cf29800) [pid = 1973] [serial = 1414] [outer = 0x7f947b915800] 03:18:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb79000 == 25 [pid = 1973] [id = 519] 03:18:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f9475b49000) [pid = 1973] [serial = 1415] [outer = (nil)] 03:18:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947cf35c00) [pid = 1973] [serial = 1416] [outer = 0x7f9475b49000] 03:18:28 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:28 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. 03:18:28 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html:53:5 03:18:28 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:28 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html:27:1 03:18:28 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html | took 1328ms 03:18:28 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html 03:18:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb84000 == 26 [pid = 1973] [id = 520] 03:18:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947c4ba400) [pid = 1973] [serial = 1417] [outer = (nil)] 03:18:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947cf38800) [pid = 1973] [serial = 1418] [outer = 0x7f947c4ba400] 03:18:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947cf8e000) [pid = 1973] [serial = 1419] [outer = 0x7f947c4ba400] 03:18:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b27000 == 27 [pid = 1973] [id = 521] 03:18:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947b664c00) [pid = 1973] [serial = 1420] [outer = (nil)] 03:18:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947b6f9400) [pid = 1973] [serial = 1421] [outer = 0x7f947b664c00] 03:18:29 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:29 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. 03:18:29 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html:53:5 03:18:29 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:29 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html:27:1 03:18:29 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html | took 1528ms 03:18:29 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html 03:18:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb7b000 == 28 [pid = 1973] [id = 522] 03:18:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947a95bc00) [pid = 1973] [serial = 1422] [outer = (nil)] 03:18:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947b90d800) [pid = 1973] [serial = 1423] [outer = 0x7f947a95bc00] 03:18:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947bd11000) [pid = 1973] [serial = 1424] [outer = 0x7f947a95bc00] 03:18:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c55a800 == 29 [pid = 1973] [id = 523] 03:18:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947cf2fc00) [pid = 1973] [serial = 1425] [outer = (nil)] 03:18:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947cf35800) [pid = 1973] [serial = 1426] [outer = 0x7f947cf2fc00] 03:18:31 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:31 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. 03:18:31 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html:54:5 03:18:31 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:31 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html:27:1 03:18:31 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html | took 1483ms 03:18:31 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html 03:18:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8f000 == 30 [pid = 1973] [id = 524] 03:18:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947b65e800) [pid = 1973] [serial = 1427] [outer = (nil)] 03:18:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947cf2e000) [pid = 1973] [serial = 1428] [outer = 0x7f947b65e800] 03:18:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947cf92c00) [pid = 1973] [serial = 1429] [outer = 0x7f947b65e800] 03:18:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b38800 == 31 [pid = 1973] [id = 525] 03:18:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947a957c00) [pid = 1973] [serial = 1430] [outer = (nil)] 03:18:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947b665400) [pid = 1973] [serial = 1431] [outer = 0x7f947a957c00] 03:18:33 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:33 INFO - TEST-PASS | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html | A_05_04_04_T01 03:18:33 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html | took 1789ms 03:18:33 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html 03:18:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475cc9800 == 32 [pid = 1973] [id = 526] 03:18:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947a957800) [pid = 1973] [serial = 1432] [outer = (nil)] 03:18:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947b786400) [pid = 1973] [serial = 1433] [outer = 0x7f947a957800] 03:18:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947bbb5000) [pid = 1973] [serial = 1434] [outer = 0x7f947a957800] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb79000 == 31 [pid = 1973] [id = 519] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bae2000 == 30 [pid = 1973] [id = 518] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba5c800 == 29 [pid = 1973] [id = 514] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba60000 == 28 [pid = 1973] [id = 515] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba68800 == 27 [pid = 1973] [id = 516] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b996800 == 26 [pid = 1973] [id = 517] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94f000 == 25 [pid = 1973] [id = 507] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b985800 == 24 [pid = 1973] [id = 508] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b941000 == 23 [pid = 1973] [id = 509] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b98b000 == 22 [pid = 1973] [id = 510] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b993000 == 21 [pid = 1973] [id = 511] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b3a000 == 20 [pid = 1973] [id = 512] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba4b800 == 19 [pid = 1973] [id = 513] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b941800 == 18 [pid = 1973] [id = 506] 03:18:34 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947b709000) [pid = 1973] [serial = 1376] [outer = 0x7f947b663800] [url = about:blank] 03:18:34 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947ce64000) [pid = 1973] [serial = 1413] [outer = 0x7f947b915800] [url = about:blank] 03:18:34 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947b72e000) [pid = 1973] [serial = 1381] [outer = 0x7f947b6fa800] [url = about:blank] 03:18:34 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947a959c00) [pid = 1973] [serial = 1369] [outer = 0x7f947a956c00] [url = about:blank] 03:18:34 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947b91a400) [pid = 1973] [serial = 1386] [outer = 0x7f947b72a000] [url = about:blank] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b74b000 == 17 [pid = 1973] [id = 505] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b736000 == 16 [pid = 1973] [id = 504] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a4dd800 == 15 [pid = 1973] [id = 503] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a4c4000 == 14 [pid = 1973] [id = 502] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b3c800 == 13 [pid = 1973] [id = 501] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b2f800 == 12 [pid = 1973] [id = 500] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b0d000 == 11 [pid = 1973] [id = 499] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b10000 == 10 [pid = 1973] [id = 498] 03:18:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b995000 == 9 [pid = 1973] [id = 496] 03:18:34 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947cf38800) [pid = 1973] [serial = 1418] [outer = 0x7f947c4ba400] [url = about:blank] 03:18:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b1d000 == 10 [pid = 1973] [id = 527] 03:18:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947b729400) [pid = 1973] [serial = 1435] [outer = (nil)] 03:18:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947b780c00) [pid = 1973] [serial = 1436] [outer = 0x7f947b729400] 03:18:34 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:34 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. 03:18:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html:54:5 03:18:34 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:34 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html:27:1 03:18:34 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html | took 1482ms 03:18:34 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html 03:18:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a4dd800 == 11 [pid = 1973] [id = 528] 03:18:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947b91a400) [pid = 1973] [serial = 1437] [outer = (nil)] 03:18:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947c4c4c00) [pid = 1973] [serial = 1438] [outer = 0x7f947b91a400] 03:18:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947ce69c00) [pid = 1973] [serial = 1439] [outer = 0x7f947b91a400] 03:18:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bae3800 == 12 [pid = 1973] [id = 529] 03:18:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947cf38800) [pid = 1973] [serial = 1440] [outer = (nil)] 03:18:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947cf88400) [pid = 1973] [serial = 1441] [outer = 0x7f947cf38800] 03:18:35 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:36 INFO - TEST-PASS | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html | A_05_04_06_T01 03:18:36 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html | took 1324ms 03:18:36 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html 03:18:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0b800 == 13 [pid = 1973] [id = 530] 03:18:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947b780800) [pid = 1973] [serial = 1442] [outer = (nil)] 03:18:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947cf90400) [pid = 1973] [serial = 1443] [outer = 0x7f947b780800] 03:18:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947d124000) [pid = 1973] [serial = 1444] [outer = 0x7f947b780800] 03:18:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce19000 == 14 [pid = 1973] [id = 531] 03:18:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947d12b800) [pid = 1973] [serial = 1445] [outer = (nil)] 03:18:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947d12c400) [pid = 1973] [serial = 1446] [outer = 0x7f947d12b800] 03:18:37 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:37 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. 03:18:37 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html:54:5 03:18:37 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:37 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html:27:1 03:18:37 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html | took 1379ms 03:18:37 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html 03:18:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d015800 == 15 [pid = 1973] [id = 532] 03:18:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947cf88000) [pid = 1973] [serial = 1447] [outer = (nil)] 03:18:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947d12f800) [pid = 1973] [serial = 1448] [outer = 0x7f947cf88000] 03:18:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947d1c2000) [pid = 1973] [serial = 1449] [outer = 0x7f947cf88000] 03:18:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d01a000 == 16 [pid = 1973] [id = 533] 03:18:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947d1cc000) [pid = 1973] [serial = 1450] [outer = (nil)] 03:18:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947d1ccc00) [pid = 1973] [serial = 1451] [outer = 0x7f947d1cc000] 03:18:38 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:39 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. 03:18:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html:54:5 03:18:39 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html:27:1 03:18:39 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html | took 1553ms 03:18:39 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html 03:18:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d034800 == 17 [pid = 1973] [id = 534] 03:18:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947d1c8c00) [pid = 1973] [serial = 1452] [outer = (nil)] 03:18:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947d93a000) [pid = 1973] [serial = 1453] [outer = 0x7f947d1c8c00] 03:18:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947d93e000) [pid = 1973] [serial = 1454] [outer = 0x7f947d1c8c00] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947ce68c00) [pid = 1973] [serial = 1410] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947ce63c00) [pid = 1973] [serial = 1408] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947ce60400) [pid = 1973] [serial = 1406] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947c4c8c00) [pid = 1973] [serial = 1404] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947c4c6000) [pid = 1973] [serial = 1402] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947c4c2c00) [pid = 1973] [serial = 1400] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947c4bc800) [pid = 1973] [serial = 1398] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f9475b49000) [pid = 1973] [serial = 1415] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947bd11c00) [pid = 1973] [serial = 1396] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947bbbd000) [pid = 1973] [serial = 1388] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947b912c00) [pid = 1973] [serial = 1383] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947bd03800) [pid = 1973] [serial = 1390] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947bd07c00) [pid = 1973] [serial = 1392] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947b706400) [pid = 1973] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947b72d000) [pid = 1973] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947b707400) [pid = 1973] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947bd0d400) [pid = 1973] [serial = 1394] [outer = (nil)] [url = about:blank] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947b663800) [pid = 1973] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-retargeting/test-002.html] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947b6fa800) [pid = 1973] [serial = 1380] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-retargeting/test-003.html] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947a956c00) [pid = 1973] [serial = 1368] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-retargeting/test-001.html] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947b72a000) [pid = 1973] [serial = 1385] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-retargeting/test-004.html] 03:18:39 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947b915800) [pid = 1973] [serial = 1412] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html] 03:18:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b749000 == 18 [pid = 1973] [id = 535] 03:18:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947b912c00) [pid = 1973] [serial = 1455] [outer = (nil)] 03:18:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947bbbd000) [pid = 1973] [serial = 1456] [outer = 0x7f947b912c00] 03:18:40 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:40 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. 03:18:40 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html:54:5 03:18:40 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:40 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html:27:1 03:18:40 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html | took 1439ms 03:18:40 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html 03:18:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d19f800 == 19 [pid = 1973] [id = 536] 03:18:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947a957000) [pid = 1973] [serial = 1457] [outer = (nil)] 03:18:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947d93f400) [pid = 1973] [serial = 1458] [outer = 0x7f947a957000] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947d9dc000) [pid = 1973] [serial = 1459] [outer = 0x7f947a957000] 03:18:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b40800 == 20 [pid = 1973] [id = 537] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947b780000) [pid = 1973] [serial = 1460] [outer = (nil)] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947b789400) [pid = 1973] [serial = 1461] [outer = 0x7f947b780000] 03:18:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bad0000 == 21 [pid = 1973] [id = 538] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947b9a5000) [pid = 1973] [serial = 1462] [outer = (nil)] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947b9aac00) [pid = 1973] [serial = 1463] [outer = 0x7f947b9a5000] 03:18:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d1a4800 == 22 [pid = 1973] [id = 539] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947c4c2400) [pid = 1973] [serial = 1464] [outer = (nil)] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947c4c8c00) [pid = 1973] [serial = 1465] [outer = 0x7f947c4c2400] 03:18:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9ac800 == 23 [pid = 1973] [id = 540] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947ce63800) [pid = 1973] [serial = 1466] [outer = (nil)] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947ce6d000) [pid = 1973] [serial = 1467] [outer = 0x7f947ce63800] 03:18:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9af000 == 24 [pid = 1973] [id = 541] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947cf2cc00) [pid = 1973] [serial = 1468] [outer = (nil)] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947cf8d000) [pid = 1973] [serial = 1469] [outer = 0x7f947cf2cc00] 03:18:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9b4800 == 25 [pid = 1973] [id = 542] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947d125c00) [pid = 1973] [serial = 1470] [outer = (nil)] 03:18:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947d129c00) [pid = 1973] [serial = 1471] [outer = 0x7f947d125c00] 03:18:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T01 03:18:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T02 03:18:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T03 03:18:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T04 03:18:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T05 03:18:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T06 03:18:42 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | took 1636ms 03:18:42 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-focus-events/test-002.html 03:18:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9ba800 == 26 [pid = 1973] [id = 543] 03:18:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947b72c000) [pid = 1973] [serial = 1472] [outer = (nil)] 03:18:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947d1cb000) [pid = 1973] [serial = 1473] [outer = 0x7f947b72c000] 03:18:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947d93cc00) [pid = 1973] [serial = 1474] [outer = 0x7f947b72c000] 03:18:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947da46000 == 27 [pid = 1973] [id = 544] 03:18:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947d9e3000) [pid = 1973] [serial = 1475] [outer = (nil)] 03:18:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947d9e3c00) [pid = 1973] [serial = 1476] [outer = 0x7f947d9e3000] 03:18:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:43 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 03:18:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html:53:5 03:18:43 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html:29:1 03:18:43 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-focus-events/test-002.html | took 1476ms 03:18:43 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-focus-events/test-003.html 03:18:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947da51000 == 28 [pid = 1973] [id = 545] 03:18:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f947b72d800) [pid = 1973] [serial = 1477] [outer = (nil)] 03:18:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f947d9e6400) [pid = 1973] [serial = 1478] [outer = 0x7f947b72d800] 03:18:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f947da08c00) [pid = 1973] [serial = 1479] [outer = 0x7f947b72d800] 03:18:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947da5e000 == 29 [pid = 1973] [id = 546] 03:18:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f947da0f000) [pid = 1973] [serial = 1480] [outer = (nil)] 03:18:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f947da0f800) [pid = 1973] [serial = 1481] [outer = 0x7f947da0f000] 03:18:44 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:44 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:44 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:45 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 03:18:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html:52:5 03:18:45 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:45 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html:29:1 03:18:45 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-focus-events/test-003.html | took 1478ms 03:18:45 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html 03:18:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b29000 == 30 [pid = 1973] [id = 547] 03:18:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f947b72cc00) [pid = 1973] [serial = 1482] [outer = (nil)] 03:18:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f947bbbd800) [pid = 1973] [serial = 1483] [outer = 0x7f947b72cc00] 03:18:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f947c4c5000) [pid = 1973] [serial = 1484] [outer = 0x7f947b72cc00] 03:18:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b3b000 == 31 [pid = 1973] [id = 548] 03:18:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f947b78d000) [pid = 1973] [serial = 1485] [outer = (nil)] 03:18:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 109 (0x7f947bbb6400) [pid = 1973] [serial = 1486] [outer = 0x7f947b78d000] 03:18:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:46 INFO - TEST-FAIL | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html | A_05_02_01_T1 - event.relatedTarget.getAttribute is not a function 03:18:46 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html:50:20 03:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:46 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:18:46 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html:62:5 03:18:46 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:46 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html:27:1 03:18:46 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html | took 1793ms 03:18:46 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html 03:18:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b948800 == 32 [pid = 1973] [id = 549] 03:18:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 110 (0x7f947b785400) [pid = 1973] [serial = 1487] [outer = (nil)] 03:18:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 111 (0x7f947c4c4800) [pid = 1973] [serial = 1488] [outer = 0x7f947b785400] 03:18:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 112 (0x7f947ce6b800) [pid = 1973] [serial = 1489] [outer = 0x7f947b785400] 03:18:48 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b08000 == 33 [pid = 1973] [id = 550] 03:18:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 113 (0x7f947b787400) [pid = 1973] [serial = 1490] [outer = (nil)] 03:18:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 114 (0x7f947c4c3400) [pid = 1973] [serial = 1491] [outer = 0x7f947b787400] 03:18:48 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b749000 == 32 [pid = 1973] [id = 535] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d034800 == 31 [pid = 1973] [id = 534] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d01a000 == 30 [pid = 1973] [id = 533] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d015800 == 29 [pid = 1973] [id = 532] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce19000 == 28 [pid = 1973] [id = 531] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0b800 == 27 [pid = 1973] [id = 530] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bae3800 == 26 [pid = 1973] [id = 529] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a4dd800 == 25 [pid = 1973] [id = 528] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b1d000 == 24 [pid = 1973] [id = 527] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475cc9800 == 23 [pid = 1973] [id = 526] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b38800 == 22 [pid = 1973] [id = 525] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8f000 == 21 [pid = 1973] [id = 524] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb7b000 == 20 [pid = 1973] [id = 522] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c55a800 == 19 [pid = 1973] [id = 523] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b27000 == 18 [pid = 1973] [id = 521] 03:18:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb84000 == 17 [pid = 1973] [id = 520] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 113 (0x7f947d93a000) [pid = 1973] [serial = 1453] [outer = 0x7f947d1c8c00] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 112 (0x7f947b90d800) [pid = 1973] [serial = 1423] [outer = 0x7f947a95bc00] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 111 (0x7f947cf90400) [pid = 1973] [serial = 1443] [outer = 0x7f947b780800] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 110 (0x7f947cf2e000) [pid = 1973] [serial = 1428] [outer = 0x7f947b65e800] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 109 (0x7f947d12f800) [pid = 1973] [serial = 1448] [outer = 0x7f947cf88000] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 108 (0x7f947b786400) [pid = 1973] [serial = 1433] [outer = 0x7f947a957800] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947c4c4c00) [pid = 1973] [serial = 1438] [outer = 0x7f947b91a400] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f947ce69800) [pid = 1973] [serial = 1411] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f947ce64400) [pid = 1973] [serial = 1409] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f947ce61000) [pid = 1973] [serial = 1407] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947c4c9800) [pid = 1973] [serial = 1405] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947c4c6800) [pid = 1973] [serial = 1403] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947c4c3800) [pid = 1973] [serial = 1401] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947c4bf000) [pid = 1973] [serial = 1399] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947cf35c00) [pid = 1973] [serial = 1416] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947b9ac400) [pid = 1973] [serial = 1397] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947b9ab800) [pid = 1973] [serial = 1387] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947cf29800) [pid = 1973] [serial = 1414] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947bbbf400) [pid = 1973] [serial = 1389] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947b915c00) [pid = 1973] [serial = 1384] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947bd04400) [pid = 1973] [serial = 1391] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947bd09c00) [pid = 1973] [serial = 1393] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947b727800) [pid = 1973] [serial = 1377] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947b708c00) [pid = 1973] [serial = 1373] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947b72e400) [pid = 1973] [serial = 1379] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947b783c00) [pid = 1973] [serial = 1382] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947b70c800) [pid = 1973] [serial = 1374] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947b665000) [pid = 1973] [serial = 1370] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947bd0e400) [pid = 1973] [serial = 1395] [outer = (nil)] [url = about:blank] 03:18:48 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947d93f400) [pid = 1973] [serial = 1458] [outer = 0x7f947a957000] [url = about:blank] 03:18:48 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" 03:18:48 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html:50:6 03:18:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:48 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:18:48 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html:58:5 03:18:48 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:48 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html:27:1 03:18:48 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html | took 1487ms 03:18:48 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html 03:18:48 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475cc2800 == 18 [pid = 1973] [id = 551] 03:18:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947b728c00) [pid = 1973] [serial = 1492] [outer = (nil)] 03:18:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947bd09c00) [pid = 1973] [serial = 1493] [outer = 0x7f947b728c00] 03:18:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947cf2b800) [pid = 1973] [serial = 1494] [outer = 0x7f947b728c00] 03:18:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b749000 == 19 [pid = 1973] [id = 552] 03:18:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947cf95c00) [pid = 1973] [serial = 1495] [outer = (nil)] 03:18:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947d123000) [pid = 1973] [serial = 1496] [outer = 0x7f947cf95c00] 03:18:49 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:18:49 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 03:18:49 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html:50:6 03:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:49 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:18:49 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html:58:5 03:18:49 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:18:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:18:49 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html:27:1 03:18:49 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html | took 1342ms 03:18:49 INFO - TEST-START | /shadow-dom/untriaged/events/test-001.html 03:18:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b997000 == 20 [pid = 1973] [id = 553] 03:18:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947d127000) [pid = 1973] [serial = 1497] [outer = (nil)] 03:18:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947d1c1400) [pid = 1973] [serial = 1498] [outer = 0x7f947d127000] 03:18:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947d93a000) [pid = 1973] [serial = 1499] [outer = 0x7f947d127000] 03:18:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bad9800 == 21 [pid = 1973] [id = 554] 03:18:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947d944000) [pid = 1973] [serial = 1500] [outer = (nil)] 03:18:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947d9de400) [pid = 1973] [serial = 1501] [outer = 0x7f947d944000] 03:18:51 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 03:18:51 INFO - iframe.onload and in a shadow tree should not be accessible from owner document's "head" and "body" properties, respectively. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 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. 03:19:39 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | took 2095ms 03:19:39 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html 03:19:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9b0800 == 19 [pid = 1973] [id = 618] 03:19:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947d12f800) [pid = 1973] [serial = 1652] [outer = (nil)] 03:19:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947e2e7800) [pid = 1973] [serial = 1653] [outer = 0x7f947d12f800] 03:19:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947e303800) [pid = 1973] [serial = 1654] [outer = 0x7f947d12f800] 03:19:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:41 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:41 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. 03:19:41 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. 03:19:41 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. 03:19:41 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. 03:19:41 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html | took 2300ms 03:19:41 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html 03:19:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee4e800 == 20 [pid = 1973] [id = 619] 03:19:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947e2e6400) [pid = 1973] [serial = 1655] [outer = (nil)] 03:19:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947e30d800) [pid = 1973] [serial = 1656] [outer = 0x7f947e2e6400] 03:19:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947e311400) [pid = 1973] [serial = 1657] [outer = 0x7f947e2e6400] 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:43 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. 03:19:43 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. 03:19:43 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. 03:19:43 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. 03:19:43 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. 03:19:43 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. 03:19:43 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html | took 1854ms 03:19:43 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html 03:19:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef0c000 == 21 [pid = 1973] [id = 620] 03:19:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947e308400) [pid = 1973] [serial = 1658] [outer = (nil)] 03:19:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947efbe800) [pid = 1973] [serial = 1659] [outer = 0x7f947e308400] 03:19:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947efc4000) [pid = 1973] [serial = 1660] [outer = 0x7f947e308400] 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:45 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:46 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:19:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba56800 == 20 [pid = 1973] [id = 612] 03:19:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b945800 == 19 [pid = 1973] [id = 611] 03:19:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a4de000 == 18 [pid = 1973] [id = 610] 03:19:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b29800 == 17 [pid = 1973] [id = 609] 03:19:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b17800 == 16 [pid = 1973] [id = 608] 03:19:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d01f800 == 15 [pid = 1973] [id = 607] 03:19:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b43000 == 14 [pid = 1973] [id = 603] 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 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. 03:19:46 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | took 2942ms 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947d9dd000) [pid = 1973] [serial = 1638] [outer = 0x7f947d939c00] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947cf8c000) [pid = 1973] [serial = 1635] [outer = 0x7f947b780000] [url = about:blank] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947d9df400) [pid = 1973] [serial = 1640] [outer = 0x7f947cf36800] [url = about:blank] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947cf96000) [pid = 1973] [serial = 1618] [outer = 0x7f947c4c8400] [url = about:blank] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947cf90400) [pid = 1973] [serial = 1633] [outer = 0x7f947cf8b800] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947ce69c00) [pid = 1973] [serial = 1616] [outer = 0x7f947ce64800] [url = about:blank] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947dcef800) [pid = 1973] [serial = 1613] [outer = 0x7f947da0cc00] [url = about:blank] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947ce61800) [pid = 1973] [serial = 1628] [outer = 0x7f947c4bb400] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947cf93800) [pid = 1973] [serial = 1625] [outer = 0x7f947ce6d400] [url = about:blank] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947e2e0c00) [pid = 1973] [serial = 1622] [outer = 0x7f947dce9800] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947bbbfc00) [pid = 1973] [serial = 1630] [outer = 0x7f947b707c00] [url = about:blank] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947b72d000) [pid = 1973] [serial = 1623] [outer = 0x7f947dcec400] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 03:19:46 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947d939c00) [pid = 1973] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947cf8b800) [pid = 1973] [serial = 1632] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947ce64800) [pid = 1973] [serial = 1615] [outer = (nil)] [url = about:blank] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947dcec400) [pid = 1973] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947dce9800) [pid = 1973] [serial = 1620] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 03:19:46 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947c4bb400) [pid = 1973] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:19:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b3c800 == 15 [pid = 1973] [id = 621] 03:19:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947c4bb400) [pid = 1973] [serial = 1661] [outer = (nil)] 03:19:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947cf30400) [pid = 1973] [serial = 1662] [outer = 0x7f947c4bb400] 03:19:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947d130400) [pid = 1973] [serial = 1663] [outer = 0x7f947c4bb400] 03:19:48 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:48 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:48 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. 03:19:48 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. 03:19:48 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html | took 1561ms 03:19:48 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html 03:19:48 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b98f000 == 16 [pid = 1973] [id = 622] 03:19:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947e2e5400) [pid = 1973] [serial = 1664] [outer = (nil)] 03:19:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947f802400) [pid = 1973] [serial = 1665] [outer = 0x7f947e2e5400] 03:19:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f94810c4400) [pid = 1973] [serial = 1666] [outer = 0x7f947e2e5400] 03:19:50 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:50 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:50 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. 03:19:50 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. 03:19:50 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html | took 1790ms 03:19:50 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html 03:19:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947da46000 == 17 [pid = 1973] [id = 623] 03:19:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947efb8800) [pid = 1973] [serial = 1667] [outer = (nil)] 03:19:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f94810cb800) [pid = 1973] [serial = 1668] [outer = 0x7f947efb8800] 03:19:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f94810cf000) [pid = 1973] [serial = 1669] [outer = 0x7f947efb8800] 03:19:51 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:51 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:51 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:51 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:51 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:51 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:51 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. 03:19:51 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. 03:19:51 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. 03:19:51 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. 03:19:51 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html | took 1759ms 03:19:51 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html 03:19:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947da64800 == 18 [pid = 1973] [id = 624] 03:19:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947efb9400) [pid = 1973] [serial = 1670] [outer = (nil)] 03:19:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f9481295c00) [pid = 1973] [serial = 1671] [outer = 0x7f947efb9400] 03:19:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f9481299400) [pid = 1973] [serial = 1672] [outer = 0x7f947efb9400] 03:19:53 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:53 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:53 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:53 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:53 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:53 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html | A_04_01_05_T01 03:19:53 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 03:19:53 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html:68:1 03:19:53 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html:52:5 03:19:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:19:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:19:53 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html:50:1 03:19:53 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html | took 1586ms 03:19:53 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html 03:19:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810b1800 == 19 [pid = 1973] [id = 625] 03:19:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f9481293800) [pid = 1973] [serial = 1673] [outer = (nil)] 03:19:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f948143a400) [pid = 1973] [serial = 1674] [outer = 0x7f9481293800] 03:19:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f9481440400) [pid = 1973] [serial = 1675] [outer = 0x7f9481293800] 03:19:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:55 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:55 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 03:19:55 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:42:5 03:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:19:55 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:26:1 03:19:55 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 03:19:55 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:69:1 03:19:55 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:50:5 03:19:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:19:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:19:55 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:48:1 03:19:55 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html | took 2230ms 03:19:55 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html 03:19:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d1ad800 == 20 [pid = 1973] [id = 626] 03:19:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947cf2b000) [pid = 1973] [serial = 1676] [outer = (nil)] 03:19:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947e2e2c00) [pid = 1973] [serial = 1677] [outer = 0x7f947cf2b000] 03:19:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947efbec00) [pid = 1973] [serial = 1678] [outer = 0x7f947cf2b000] 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T01 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T02 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T03 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T04 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T05 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T06 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T07 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T08 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T09 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T10 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T11 03:19:57 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 03:19:57 INFO - assert_nodelist_contents_equal_noorder@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:205:5 03:19:57 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html:238:1 03:19:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:19:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:19:57 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html:235:1 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T13 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T14 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T15 03:19:57 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T16 03:19:57 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | took 1634ms 03:19:57 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html 03:19:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481211000 == 21 [pid = 1973] [id = 627] 03:19:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947dba8800) [pid = 1973] [serial = 1679] [outer = (nil)] 03:19:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f9481445000) [pid = 1973] [serial = 1680] [outer = 0x7f947dba8800] 03:19:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f948149ec00) [pid = 1973] [serial = 1681] [outer = 0x7f947dba8800] 03:19:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948121d000 == 22 [pid = 1973] [id = 628] 03:19:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f94814a4c00) [pid = 1973] [serial = 1682] [outer = (nil)] 03:19:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f94814a5800) [pid = 1973] [serial = 1683] [outer = 0x7f94814a4c00] 03:19:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817b3800 == 23 [pid = 1973] [id = 629] 03:19:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f94814a2c00) [pid = 1973] [serial = 1684] [outer = (nil)] 03:19:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f94814a6000) [pid = 1973] [serial = 1685] [outer = 0x7f94814a2c00] 03:19:58 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:19:59 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html | A_04_01_11_T01 03:19:59 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html | A_04_01_11_T2 03:19:59 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html | took 2090ms 03:19:59 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html 03:19:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817ba000 == 24 [pid = 1973] [id = 630] 03:19:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f9481443c00) [pid = 1973] [serial = 1686] [outer = (nil)] 03:20:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f94814a7000) [pid = 1973] [serial = 1687] [outer = 0x7f9481443c00] 03:20:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f94814ab000) [pid = 1973] [serial = 1688] [outer = 0x7f9481443c00] 03:20:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b13000 == 25 [pid = 1973] [id = 631] 03:20:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f947b705400) [pid = 1973] [serial = 1689] [outer = (nil)] 03:20:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a4dc000 == 26 [pid = 1973] [id = 632] 03:20:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f947b711c00) [pid = 1973] [serial = 1690] [outer = (nil)] 03:20:01 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(currentInner) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241 03:20:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f947b727400) [pid = 1973] [serial = 1691] [outer = 0x7f947b711c00] 03:20:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b939800 == 27 [pid = 1973] [id = 633] 03:20:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 109 (0x7f947b72b800) [pid = 1973] [serial = 1692] [outer = (nil)] 03:20:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94f000 == 28 [pid = 1973] [id = 634] 03:20:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 110 (0x7f947b9a2800) [pid = 1973] [serial = 1693] [outer = (nil)] 03:20:01 INFO - PROCESS | 1926 | [Child 1973] WARNING: Subdocument container has no presshell: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 03:20:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 111 (0x7f947b9ab800) [pid = 1973] [serial = 1694] [outer = 0x7f947b72b800] 03:20:01 INFO - PROCESS | 1926 | [Child 1973] WARNING: Subdocument container has no presshell: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 03:20:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 112 (0x7f947bbbf400) [pid = 1973] [serial = 1695] [outer = 0x7f947b9a2800] 03:20:01 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b37000 == 29 [pid = 1973] [id = 635] 03:20:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 113 (0x7f9475b51400) [pid = 1973] [serial = 1696] [outer = (nil)] 03:20:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475cd5000 == 30 [pid = 1973] [id = 636] 03:20:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 114 (0x7f947b725400) [pid = 1973] [serial = 1697] [outer = (nil)] 03:20:01 INFO - PROCESS | 1926 | [Child 1973] WARNING: Subdocument container has no presshell: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 03:20:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 115 (0x7f947b919400) [pid = 1973] [serial = 1698] [outer = 0x7f9475b51400] 03:20:01 INFO - PROCESS | 1926 | [Child 1973] WARNING: Subdocument container has no presshell: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 03:20:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 116 (0x7f947b9a4000) [pid = 1973] [serial = 1699] [outer = 0x7f947b725400] 03:20:01 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. 03:20:01 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. 03:20:01 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html | took 1960ms 03:20:01 INFO - PROCESS | 1926 | --DOMWINDOW == 115 (0x7f947b705400) [pid = 1973] [serial = 1689] [outer = (nil)] [url = ] 03:20:01 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html 03:20:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b38000 == 31 [pid = 1973] [id = 637] 03:20:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 116 (0x7f947b723400) [pid = 1973] [serial = 1700] [outer = (nil)] 03:20:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 117 (0x7f947b786800) [pid = 1973] [serial = 1701] [outer = 0x7f947b723400] 03:20:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 118 (0x7f947c4c4800) [pid = 1973] [serial = 1702] [outer = 0x7f947b723400] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947da64800 == 30 [pid = 1973] [id = 624] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 117 (0x7f947cf8e800) [pid = 1973] [serial = 1566] [outer = 0x7f947b72cc00] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 116 (0x7f947dba0400) [pid = 1973] [serial = 1586] [outer = 0x7f947ce63800] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 115 (0x7f947dcf3000) [pid = 1973] [serial = 1535] [outer = 0x7f947a957800] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 114 (0x7f947cf95400) [pid = 1973] [serial = 1571] [outer = 0x7f947b723800] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 113 (0x7f947e2e5000) [pid = 1973] [serial = 1614] [outer = 0x7f947da0cc00] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 112 (0x7f947d9ddc00) [pid = 1973] [serial = 1650] [outer = 0x7f947b706000] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:03 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:03 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:03 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:03 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:03 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:03 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:03 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947da62000 == 29 [pid = 1973] [id = 605] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947da64000 == 28 [pid = 1973] [id = 606] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947da46000 == 27 [pid = 1973] [id = 623] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947da4c000 == 26 [pid = 1973] [id = 604] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b98f000 == 25 [pid = 1973] [id = 622] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b3c800 == 24 [pid = 1973] [id = 621] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef0c000 == 23 [pid = 1973] [id = 620] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee4e800 == 22 [pid = 1973] [id = 619] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9b0800 == 21 [pid = 1973] [id = 618] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d018000 == 20 [pid = 1973] [id = 617] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9c0800 == 19 [pid = 1973] [id = 602] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce08800 == 18 [pid = 1973] [id = 616] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8c000 == 17 [pid = 1973] [id = 615] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b74b800 == 16 [pid = 1973] [id = 614] 03:20:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bae4000 == 15 [pid = 1973] [id = 613] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 111 (0x7f947a95d800) [pid = 1973] [serial = 1643] [outer = 0x7f9475b50800] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 110 (0x7f947f802400) [pid = 1973] [serial = 1665] [outer = 0x7f947e2e5400] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 109 (0x7f947cf30400) [pid = 1973] [serial = 1662] [outer = 0x7f947c4bb400] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 108 (0x7f947e30d800) [pid = 1973] [serial = 1656] [outer = 0x7f947e2e6400] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947b9a5000) [pid = 1973] [serial = 1645] [outer = 0x7f947b6fa000] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f947d1c9c00) [pid = 1973] [serial = 1648] [outer = 0x7f947d1c4800] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f947e2e7800) [pid = 1973] [serial = 1653] [outer = 0x7f947d12f800] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f94810cb800) [pid = 1973] [serial = 1668] [outer = 0x7f947efb8800] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f9481295c00) [pid = 1973] [serial = 1671] [outer = 0x7f947efb9400] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947efbe800) [pid = 1973] [serial = 1659] [outer = 0x7f947e308400] [url = about:blank] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947ce63800) [pid = 1973] [serial = 1584] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/custom-pseudo-elements/test-001.html] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947d1c4800) [pid = 1973] [serial = 1647] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:20:03 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f9475b50800) [pid = 1973] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 03:20:03 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. 03:20:03 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. 03:20:03 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. 03:20:03 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. 03:20:03 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. 03:20:03 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. 03:20:03 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. 03:20:03 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. 03:20:03 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html | took 2100ms 03:20:03 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html 03:20:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a4d3000 == 16 [pid = 1973] [id = 638] 03:20:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f947b723000) [pid = 1973] [serial = 1703] [outer = (nil)] 03:20:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f947ce61400) [pid = 1973] [serial = 1704] [outer = 0x7f947b723000] 03:20:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f947cf30400) [pid = 1973] [serial = 1705] [outer = 0x7f947b723000] 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 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. 03:20:05 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | took 2137ms 03:20:05 INFO - TEST-START | /shadow-dom/untriaged/styles/css-variables/test-001.html 03:20:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bae1000 == 17 [pid = 1973] [id = 639] 03:20:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f947cf8e800) [pid = 1973] [serial = 1706] [outer = (nil)] 03:20:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f947d1c2400) [pid = 1973] [serial = 1707] [outer = 0x7f947cf8e800] 03:20:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f947d93c400) [pid = 1973] [serial = 1708] [outer = 0x7f947cf8e800] 03:20:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c555800 == 18 [pid = 1973] [id = 640] 03:20:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f947d9e7000) [pid = 1973] [serial = 1709] [outer = (nil)] 03:20:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f947d9e7c00) [pid = 1973] [serial = 1710] [outer = 0x7f947d9e7000] 03:20:08 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f947e2ecc00) [pid = 1973] [serial = 1548] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-002.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f947b702c00) [pid = 1973] [serial = 1592] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/lower-boundary-encapsulation/test-003.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f947b780000) [pid = 1973] [serial = 1634] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-003.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947d122800) [pid = 1973] [serial = 1602] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/lower-boundary-encapsulation/test-005.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947c4c8400) [pid = 1973] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/reprojection/test-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947b707c00) [pid = 1973] [serial = 1629] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-002.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947b6f9400) [pid = 1973] [serial = 1607] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/nested-shadow-trees/test-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947cf38400) [pid = 1973] [serial = 1597] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/lower-boundary-encapsulation/test-004.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947ce6d400) [pid = 1973] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947efb8800) [pid = 1973] [serial = 1667] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947e2e5400) [pid = 1973] [serial = 1664] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947b72cc00) [pid = 1973] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-002.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947b6ef000) [pid = 1973] [serial = 1545] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947b72d800) [pid = 1973] [serial = 1477] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947e2e6400) [pid = 1973] [serial = 1655] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947e308400) [pid = 1973] [serial = 1658] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947b72c000) [pid = 1973] [serial = 1472] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947b723800) [pid = 1973] [serial = 1569] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/composition/test-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947b706000) [pid = 1973] [serial = 1649] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947a957800) [pid = 1973] [serial = 1533] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-and-their-shadow-trees/test-003.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947efb9400) [pid = 1973] [serial = 1670] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947b728800) [pid = 1973] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-and-their-shadow-trees/test-004.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947b6fa000) [pid = 1973] [serial = 1644] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-005.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947a957000) [pid = 1973] [serial = 1457] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947c4ba400) [pid = 1973] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947cf92c00) [pid = 1973] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/content-pseudo-element/test-002.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947cf36800) [pid = 1973] [serial = 1639] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-004.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947c4bb400) [pid = 1973] [serial = 1661] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947a95bc00) [pid = 1973] [serial = 1422] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947da0cc00) [pid = 1973] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/rendering-shadow-trees/test-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947b72c800) [pid = 1973] [serial = 1574] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/content-pseudo-element/test-001.html] 03:20:08 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947d12f800) [pid = 1973] [serial = 1652] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html] 03:20:08 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 03:20:08 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/css-variables/test-001.html:66:1 03:20:08 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:08 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/css-variables/test-001.html:27:1 03:20:08 INFO - TEST-OK | /shadow-dom/untriaged/styles/css-variables/test-001.html | took 3100ms 03:20:08 INFO - TEST-START | /shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html 03:20:09 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b43800 == 19 [pid = 1973] [id = 641] 03:20:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947b65fc00) [pid = 1973] [serial = 1711] [outer = (nil)] 03:20:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947b704400) [pid = 1973] [serial = 1712] [outer = 0x7f947b65fc00] 03:20:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947b9abc00) [pid = 1973] [serial = 1713] [outer = 0x7f947b65fc00] 03:20:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947baed800 == 20 [pid = 1973] [id = 642] 03:20:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947cf2e000) [pid = 1973] [serial = 1714] [outer = (nil)] 03:20:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947cf36800) [pid = 1973] [serial = 1715] [outer = 0x7f947cf2e000] 03:20:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce18000 == 21 [pid = 1973] [id = 643] 03:20:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947cf8b400) [pid = 1973] [serial = 1716] [outer = (nil)] 03:20:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947cf91c00) [pid = 1973] [serial = 1717] [outer = 0x7f947cf8b400] 03:20:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce22800 == 22 [pid = 1973] [id = 644] 03:20:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947d12f800) [pid = 1973] [serial = 1718] [outer = (nil)] 03:20:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947d1c0800) [pid = 1973] [serial = 1719] [outer = 0x7f947d12f800] 03:20:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:10 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 03:20:10 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:63:19 03:20:10 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:10 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:25:1 03:20:10 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 03:20:10 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:109:19 03:20:10 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:10 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:71:1 03:20:10 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 03:20:10 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:153:19 03:20:10 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:10 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:115:1 03:20:10 INFO - TEST-OK | /shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html | took 1410ms 03:20:10 INFO - TEST-START | /shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html 03:20:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d023000 == 23 [pid = 1973] [id = 645] 03:20:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947b661400) [pid = 1973] [serial = 1720] [outer = (nil)] 03:20:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947d9dcc00) [pid = 1973] [serial = 1721] [outer = 0x7f947b661400] 03:20:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947d9e8000) [pid = 1973] [serial = 1722] [outer = 0x7f947b661400] 03:20:11 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475cc9000 == 24 [pid = 1973] [id = 646] 03:20:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947bd0ac00) [pid = 1973] [serial = 1723] [outer = (nil)] 03:20:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947bd0e400) [pid = 1973] [serial = 1724] [outer = 0x7f947bd0ac00] 03:20:11 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:11 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:11 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba61000 == 25 [pid = 1973] [id = 647] 03:20:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947c4c8400) [pid = 1973] [serial = 1725] [outer = (nil)] 03:20:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947c4c9800) [pid = 1973] [serial = 1726] [outer = 0x7f947c4c8400] 03:20:11 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:11 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:11 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb7e800 == 26 [pid = 1973] [id = 648] 03:20:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947ce6c400) [pid = 1973] [serial = 1727] [outer = (nil)] 03:20:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947cf29c00) [pid = 1973] [serial = 1728] [outer = 0x7f947ce6c400] 03:20:11 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:11 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20: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 03:20:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:62:19 03:20:12 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:25:1 03:20: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 03:20:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:105:19 03:20:12 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:68:1 03:20: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 03:20:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:146:19 03:20:12 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:109:1 03:20:12 INFO - TEST-OK | /shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html | took 1633ms 03:20:12 INFO - TEST-START | /shadow-dom/untriaged/styles/test-001.html 03:20:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d198800 == 27 [pid = 1973] [id = 649] 03:20:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947b785400) [pid = 1973] [serial = 1729] [outer = (nil)] 03:20:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947d12ec00) [pid = 1973] [serial = 1730] [outer = 0x7f947b785400] 03:20:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947d9e3c00) [pid = 1973] [serial = 1731] [outer = 0x7f947b785400] 03:20:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d192800 == 28 [pid = 1973] [id = 650] 03:20:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947da15c00) [pid = 1973] [serial = 1732] [outer = (nil)] 03:20:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947da16c00) [pid = 1973] [serial = 1733] [outer = 0x7f947da15c00] 03:20:13 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9bc000 == 29 [pid = 1973] [id = 651] 03:20:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947db9e800) [pid = 1973] [serial = 1734] [outer = (nil)] 03:20:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f947dba0400) [pid = 1973] [serial = 1735] [outer = 0x7f947db9e800] 03:20:13 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9af000 == 30 [pid = 1973] [id = 652] 03:20:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f947dba7c00) [pid = 1973] [serial = 1736] [outer = (nil)] 03:20:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f947dba9400) [pid = 1973] [serial = 1737] [outer = 0x7f947dba7c00] 03:20:13 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:13 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947da4e800 == 31 [pid = 1973] [id = 653] 03:20:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f947dce9000) [pid = 1973] [serial = 1738] [outer = (nil)] 03:20:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f947dceb800) [pid = 1973] [serial = 1739] [outer = 0x7f947dce9000] 03:20:13 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:13 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20: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 03:20:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:47:1 03:20:13 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:26:1 03:20: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 03:20:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:77:1 03:20:13 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:56:1 03:20: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 03:20:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:115:1 03:20:13 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:85:1 03:20: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 03:20:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:159:1 03:20:13 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:129:1 03:20:13 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-001.html | took 1757ms 03:20:13 INFO - TEST-START | /shadow-dom/untriaged/styles/test-003.html 03:20:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947da5e000 == 32 [pid = 1973] [id = 654] 03:20:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f947cf8d400) [pid = 1973] [serial = 1740] [outer = (nil)] 03:20:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f947dcf0800) [pid = 1973] [serial = 1741] [outer = 0x7f947cf8d400] 03:20:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f947e2e5000) [pid = 1973] [serial = 1742] [outer = 0x7f947cf8d400] 03:20:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee53000 == 33 [pid = 1973] [id = 655] 03:20:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f947e309400) [pid = 1973] [serial = 1743] [outer = (nil)] 03:20:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 109 (0x7f947e309c00) [pid = 1973] [serial = 1744] [outer = 0x7f947e309400] 03:20:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb72000 == 34 [pid = 1973] [id = 656] 03:20:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 110 (0x7f947e30a400) [pid = 1973] [serial = 1745] [outer = (nil)] 03:20:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 111 (0x7f947e30b800) [pid = 1973] [serial = 1746] [outer = 0x7f947e30a400] 03:20:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee60000 == 35 [pid = 1973] [id = 657] 03:20:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 112 (0x7f947e30f800) [pid = 1973] [serial = 1747] [outer = (nil)] 03:20:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 113 (0x7f947e310400) [pid = 1973] [serial = 1748] [outer = 0x7f947e30f800] 03:20:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:15 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-003.html | A_06_00_03_T01 03:20:15 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-003.html | A_06_00_03_T02 03:20:15 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-003.html | A_06_00_03_T03 03:20:15 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-003.html | took 2139ms 03:20:15 INFO - TEST-START | /shadow-dom/untriaged/styles/test-005.html 03:20:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef21000 == 36 [pid = 1973] [id = 658] 03:20:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 114 (0x7f947db9ec00) [pid = 1973] [serial = 1749] [outer = (nil)] 03:20:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 115 (0x7f947efb8400) [pid = 1973] [serial = 1750] [outer = 0x7f947db9ec00] 03:20:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 116 (0x7f947efb9c00) [pid = 1973] [serial = 1751] [outer = 0x7f947db9ec00] 03:20:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef23000 == 37 [pid = 1973] [id = 659] 03:20:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 117 (0x7f947efc6000) [pid = 1973] [serial = 1752] [outer = (nil)] 03:20:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 118 (0x7f947efc7400) [pid = 1973] [serial = 1753] [outer = 0x7f947efc6000] 03:20:18 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:18 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 03:20:18 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-005.html:51:1 03:20:18 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:18 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-005.html:26:1 03:20:18 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-005.html | took 2787ms 03:20:18 INFO - TEST-START | /shadow-dom/untriaged/styles/test-007.html 03:20:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b3a800 == 38 [pid = 1973] [id = 660] 03:20:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 119 (0x7f947b70b000) [pid = 1973] [serial = 1754] [outer = (nil)] 03:20:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 120 (0x7f947b90b800) [pid = 1973] [serial = 1755] [outer = 0x7f947b70b000] 03:20:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 121 (0x7f947bd11000) [pid = 1973] [serial = 1756] [outer = 0x7f947b70b000] 03:20:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b30000 == 39 [pid = 1973] [id = 661] 03:20:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 122 (0x7f947bd0f800) [pid = 1973] [serial = 1757] [outer = (nil)] 03:20:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 123 (0x7f947c4c7c00) [pid = 1973] [serial = 1758] [outer = 0x7f947bd0f800] 03:20:20 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b746000 == 40 [pid = 1973] [id = 662] 03:20:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 124 (0x7f947ce68800) [pid = 1973] [serial = 1759] [outer = (nil)] 03:20:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 125 (0x7f947cf34c00) [pid = 1973] [serial = 1760] [outer = 0x7f947ce68800] 03:20:20 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b981800 == 41 [pid = 1973] [id = 663] 03:20:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 126 (0x7f947d125c00) [pid = 1973] [serial = 1761] [outer = (nil)] 03:20:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 127 (0x7f947d129c00) [pid = 1973] [serial = 1762] [outer = 0x7f947d125c00] 03:20:20 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:20 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:20 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 03:20:20 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-007.html:55:1 03:20:20 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:20 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-007.html:31:1 03:20:20 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-007.html | A_06_00_08_T02 03:20:20 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-007.html | A_06_00_08_T03 03:20:20 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-007.html | took 1904ms 03:20:20 INFO - TEST-START | /shadow-dom/untriaged/styles/test-008.html 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce18000 == 40 [pid = 1973] [id = 643] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce22800 == 39 [pid = 1973] [id = 644] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947baed800 == 38 [pid = 1973] [id = 642] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b43800 == 37 [pid = 1973] [id = 641] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c555800 == 36 [pid = 1973] [id = 640] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bae1000 == 35 [pid = 1973] [id = 639] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a4d3000 == 34 [pid = 1973] [id = 638] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b38000 == 33 [pid = 1973] [id = 637] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b13000 == 32 [pid = 1973] [id = 631] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a4dc000 == 31 [pid = 1973] [id = 632] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b939800 == 30 [pid = 1973] [id = 633] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94f000 == 29 [pid = 1973] [id = 634] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b37000 == 28 [pid = 1973] [id = 635] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475cd5000 == 27 [pid = 1973] [id = 636] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817ba000 == 26 [pid = 1973] [id = 630] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817b3800 == 25 [pid = 1973] [id = 629] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948121d000 == 24 [pid = 1973] [id = 628] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481211000 == 23 [pid = 1973] [id = 627] 03:20:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d1ad800 == 22 [pid = 1973] [id = 626] 03:20:20 INFO - PROCESS | 1926 | --DOMWINDOW == 126 (0x7f947e308800) [pid = 1973] [serial = 1550] [outer = (nil)] [url = about:blank] 03:20:20 INFO - PROCESS | 1926 | --DOMWINDOW == 125 (0x7f947e2e3c00) [pid = 1973] [serial = 1547] [outer = (nil)] [url = about:blank] 03:20:20 INFO - PROCESS | 1926 | --DOMWINDOW == 124 (0x7f947b9a4000) [pid = 1973] [serial = 1699] [outer = 0x7f947b725400] [url = about:blank] 03:20:20 INFO - PROCESS | 1926 | --DOMWINDOW == 123 (0x7f947b919400) [pid = 1973] [serial = 1698] [outer = 0x7f9475b51400] [url = about:blank] 03:20:20 INFO - PROCESS | 1926 | --DOMWINDOW == 122 (0x7f947bbbf400) [pid = 1973] [serial = 1695] [outer = 0x7f947b9a2800] [url = about:blank] 03:20:20 INFO - PROCESS | 1926 | --DOMWINDOW == 121 (0x7f947b9ab800) [pid = 1973] [serial = 1694] [outer = 0x7f947b72b800] [url = about:blank] 03:20:20 INFO - PROCESS | 1926 | --DOMWINDOW == 120 (0x7f947b727400) [pid = 1973] [serial = 1691] [outer = 0x7f947b711c00] [url = about:srcdoc] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 119 (0x7f94814a7000) [pid = 1973] [serial = 1687] [outer = 0x7f9481443c00] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 118 (0x7f947b786800) [pid = 1973] [serial = 1701] [outer = 0x7f947b723400] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 117 (0x7f947d9e7c00) [pid = 1973] [serial = 1710] [outer = 0x7f947d9e7000] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 116 (0x7f947d93c400) [pid = 1973] [serial = 1708] [outer = 0x7f947cf8e800] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 115 (0x7f947d1c2400) [pid = 1973] [serial = 1707] [outer = 0x7f947cf8e800] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 114 (0x7f948143a400) [pid = 1973] [serial = 1674] [outer = 0x7f9481293800] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 113 (0x7f94814a6000) [pid = 1973] [serial = 1685] [outer = 0x7f94814a2c00] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 112 (0x7f94814a5800) [pid = 1973] [serial = 1683] [outer = 0x7f94814a4c00] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 111 (0x7f9481445000) [pid = 1973] [serial = 1680] [outer = 0x7f947dba8800] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 110 (0x7f947b704400) [pid = 1973] [serial = 1712] [outer = 0x7f947b65fc00] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 109 (0x7f947e2e2c00) [pid = 1973] [serial = 1677] [outer = 0x7f947cf2b000] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 108 (0x7f947ce61400) [pid = 1973] [serial = 1704] [outer = 0x7f947b723000] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947ce5e800) [pid = 1973] [serial = 1594] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f947d130000) [pid = 1973] [serial = 1636] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f947da10400) [pid = 1973] [serial = 1604] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f947d9de400) [pid = 1973] [serial = 1619] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947ce6a000) [pid = 1973] [serial = 1631] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947dba6800) [pid = 1973] [serial = 1609] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947d9e9000) [pid = 1973] [serial = 1581] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947d940400) [pid = 1973] [serial = 1599] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947d1ccc00) [pid = 1973] [serial = 1576] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947d942000) [pid = 1973] [serial = 1626] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947efc4000) [pid = 1973] [serial = 1660] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947da0e400) [pid = 1973] [serial = 1651] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947e311400) [pid = 1973] [serial = 1657] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947d130400) [pid = 1973] [serial = 1663] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947cf36000) [pid = 1973] [serial = 1646] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947d9e8400) [pid = 1973] [serial = 1641] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f9481299400) [pid = 1973] [serial = 1672] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f94810cf000) [pid = 1973] [serial = 1669] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f94810c4400) [pid = 1973] [serial = 1666] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947e303800) [pid = 1973] [serial = 1654] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947b9abc00) [pid = 1973] [serial = 1713] [outer = 0x7f947b65fc00] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f94814a4c00) [pid = 1973] [serial = 1682] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f94814a2c00) [pid = 1973] [serial = 1684] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947d9e7000) [pid = 1973] [serial = 1709] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947b711c00) [pid = 1973] [serial = 1690] [outer = (nil)] [url = about:srcdoc] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947b72b800) [pid = 1973] [serial = 1692] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947b9a2800) [pid = 1973] [serial = 1693] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f9475b51400) [pid = 1973] [serial = 1696] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947b725400) [pid = 1973] [serial = 1697] [outer = (nil)] [url = about:blank] 03:20:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b1a000 == 23 [pid = 1973] [id = 664] 03:20:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947b711c00) [pid = 1973] [serial = 1763] [outer = (nil)] 03:20:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947b72b800) [pid = 1973] [serial = 1764] [outer = 0x7f947b711c00] 03:20:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947b9ae000) [pid = 1973] [serial = 1765] [outer = 0x7f947b711c00] 03:20:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b40800 == 24 [pid = 1973] [id = 665] 03:20:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947cf2b800) [pid = 1973] [serial = 1766] [outer = (nil)] 03:20:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947cf35800) [pid = 1973] [serial = 1767] [outer = 0x7f947cf2b800] 03:20:22 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b940800 == 25 [pid = 1973] [id = 666] 03:20:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947cf87800) [pid = 1973] [serial = 1768] [outer = (nil)] 03:20:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947cf92c00) [pid = 1973] [serial = 1769] [outer = 0x7f947cf87800] 03:20:22 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:22 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 03:20:22 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:43:1 03:20:22 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:22 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:25:1 03:20:22 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 03:20:22 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:85:1 03:20:22 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:22 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:58:1 03:20:22 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-008.html | took 1542ms 03:20:22 INFO - TEST-START | /shadow-dom/untriaged/styles/test-009.html 03:20:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b98b000 == 26 [pid = 1973] [id = 667] 03:20:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947bd03400) [pid = 1973] [serial = 1770] [outer = (nil)] 03:20:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947d1c3c00) [pid = 1973] [serial = 1771] [outer = 0x7f947bd03400] 03:20:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947d93d800) [pid = 1973] [serial = 1772] [outer = 0x7f947bd03400] 03:20:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb75000 == 27 [pid = 1973] [id = 668] 03:20:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947d1c8400) [pid = 1973] [serial = 1773] [outer = (nil)] 03:20:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947d9e9800) [pid = 1973] [serial = 1774] [outer = 0x7f947d1c8400] 03:20:23 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 03:20:23 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-009.html:46:2 03:20:23 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:23 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-009.html:25:1 03:20:23 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-009.html | took 1382ms 03:20:23 INFO - TEST-START | /shadow-dom/untriaged/styles/test-010.html 03:20:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb89800 == 28 [pid = 1973] [id = 669] 03:20:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947d941000) [pid = 1973] [serial = 1775] [outer = (nil)] 03:20:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947da10c00) [pid = 1973] [serial = 1776] [outer = 0x7f947d941000] 03:20:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947dba2c00) [pid = 1973] [serial = 1777] [outer = 0x7f947d941000] 03:20:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c568000 == 29 [pid = 1973] [id = 670] 03:20:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947e2e5c00) [pid = 1973] [serial = 1778] [outer = (nil)] 03:20:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947e2e8800) [pid = 1973] [serial = 1779] [outer = 0x7f947e2e5c00] 03:20:25 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:25 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 03:20:25 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-010.html:42:2 03:20:25 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:25 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-010.html:26:1 03:20:25 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-010.html | took 1585ms 03:20:25 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/active-element/test-001.html 03:20:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce14800 == 30 [pid = 1973] [id = 671] 03:20:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947dba9000) [pid = 1973] [serial = 1780] [outer = (nil)] 03:20:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947e2ed800) [pid = 1973] [serial = 1781] [outer = 0x7f947dba9000] 03:20:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947e30c400) [pid = 1973] [serial = 1782] [outer = 0x7f947dba9000] 03:20:26 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947cf2e000) [pid = 1973] [serial = 1714] [outer = (nil)] [url = about:blank] 03:20:26 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947cf8b400) [pid = 1973] [serial = 1716] [outer = (nil)] [url = about:blank] 03:20:26 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947d12f800) [pid = 1973] [serial = 1718] [outer = (nil)] [url = about:blank] 03:20:26 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947b65fc00) [pid = 1973] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html] 03:20:26 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947b723400) [pid = 1973] [serial = 1700] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html] 03:20:26 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947b723000) [pid = 1973] [serial = 1703] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html] 03:20:26 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947cf8e800) [pid = 1973] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/css-variables/test-001.html] 03:20:26 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f9481443c00) [pid = 1973] [serial = 1686] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html] 03:20:26 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947cf2b000) [pid = 1973] [serial = 1676] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html] 03:20:26 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947dba8800) [pid = 1973] [serial = 1679] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html] 03:20:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0f000 == 31 [pid = 1973] [id = 672] 03:20:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947b90e000) [pid = 1973] [serial = 1783] [outer = (nil)] 03:20:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947b9a7000) [pid = 1973] [serial = 1784] [outer = 0x7f947b90e000] 03:20:27 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:27 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/active-element/test-001.html | A_07_03_01_T01 - s.activeElement is undefined 03:20:27 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-001.html:40:5 03:20:27 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:27 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-001.html:25:1 03:20:27 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/active-element/test-001.html | took 1996ms 03:20:27 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/active-element/test-002.html 03:20:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d193000 == 32 [pid = 1973] [id = 673] 03:20:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947dba8800) [pid = 1973] [serial = 1785] [outer = (nil)] 03:20:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947e312800) [pid = 1973] [serial = 1786] [outer = 0x7f947dba8800] 03:20:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947e2e8c00) [pid = 1973] [serial = 1787] [outer = 0x7f947dba8800] 03:20:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba5a000 == 33 [pid = 1973] [id = 674] 03:20:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947b730800) [pid = 1973] [serial = 1788] [outer = (nil)] 03:20:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947b919400) [pid = 1973] [serial = 1789] [outer = 0x7f947b730800] 03:20:29 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:29 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" 03:20:29 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-002.html:41:5 03:20:29 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:29 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-002.html:25:1 03:20:29 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/active-element/test-002.html | took 1936ms 03:20:29 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html 03:20:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d19a000 == 34 [pid = 1973] [id = 675] 03:20:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947b72b400) [pid = 1973] [serial = 1790] [outer = (nil)] 03:20:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947ce63000) [pid = 1973] [serial = 1791] [outer = 0x7f947b72b400] 03:20:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947d9e4000) [pid = 1973] [serial = 1792] [outer = 0x7f947b72b400] 03:20:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef08000 == 35 [pid = 1973] [id = 676] 03:20:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f947e2e0c00) [pid = 1973] [serial = 1793] [outer = (nil)] 03:20:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f947e2ecc00) [pid = 1973] [serial = 1794] [outer = 0x7f947e2e0c00] 03:20:30 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:30 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mDoneSetup) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/editor/composer/nsEditingSession.cpp, line 1324 03:20:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef14800 == 36 [pid = 1973] [id = 677] 03:20:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f947e306400) [pid = 1973] [serial = 1795] [outer = (nil)] 03:20:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f947e310800) [pid = 1973] [serial = 1796] [outer = 0x7f947e306400] 03:20:30 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef25000 == 37 [pid = 1973] [id = 678] 03:20:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f947efc1c00) [pid = 1973] [serial = 1797] [outer = (nil)] 03:20:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f947efc2800) [pid = 1973] [serial = 1798] [outer = 0x7f947efc1c00] 03:20:30 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:30 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mDoneSetup) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/editor/composer/nsEditingSession.cpp, line 1324 03:20:31 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" 03:20:31 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" 03:20:31 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" 03:20:31 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html | took 2389ms 03:20:31 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html 03:20:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f82b800 == 38 [pid = 1973] [id = 679] 03:20:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f947bd0fc00) [pid = 1973] [serial = 1799] [outer = (nil)] 03:20:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f947efc5400) [pid = 1973] [serial = 1800] [outer = 0x7f947bd0fc00] 03:20:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f947f806c00) [pid = 1973] [serial = 1801] [outer = 0x7f947bd0fc00] 03:20:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff45000 == 39 [pid = 1973] [id = 680] 03:20:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 109 (0x7f947f80c800) [pid = 1973] [serial = 1802] [outer = (nil)] 03:20:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 110 (0x7f947f80d000) [pid = 1973] [serial = 1803] [outer = 0x7f947f80c800] 03:20:33 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:33 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html | A_07_02_01_T01 - event.initKeyboardEvent is not a function 03:20:33 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 03:20:33 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html:74:2 03:20:33 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:33 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html:27:1 03:20:33 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html | took 1589ms 03:20:33 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html 03:20:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff4f800 == 40 [pid = 1973] [id = 681] 03:20:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 111 (0x7f947dbaa400) [pid = 1973] [serial = 1804] [outer = (nil)] 03:20:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 112 (0x7f947f810000) [pid = 1973] [serial = 1805] [outer = 0x7f947dbaa400] 03:20:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 113 (0x7f947f9eb000) [pid = 1973] [serial = 1806] [outer = 0x7f947dbaa400] 03:20:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff5c800 == 41 [pid = 1973] [id = 682] 03:20:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 114 (0x7f947f9f2400) [pid = 1973] [serial = 1807] [outer = (nil)] 03:20:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 115 (0x7f947f9f3400) [pid = 1973] [serial = 1808] [outer = 0x7f947f9f2400] 03:20:34 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480209000 == 42 [pid = 1973] [id = 683] 03:20:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 116 (0x7f947f9f4000) [pid = 1973] [serial = 1809] [outer = (nil)] 03:20:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 117 (0x7f947f9f5400) [pid = 1973] [serial = 1810] [outer = 0x7f947f9f4000] 03:20:34 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:35 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html | A_07_02_02_T01 - event.initKeyboardEvent is not a function 03:20:35 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 03:20:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:108:2 03:20:35 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:28:1 03:20:35 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html | A_07_02_02_T02 - event.initKeyboardEvent is not a function 03:20:35 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 03:20:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:218:2 03:20:35 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:35 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:129:1 03:20:35 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html | took 1734ms 03:20:35 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html 03:20:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480211000 == 43 [pid = 1973] [id = 684] 03:20:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 118 (0x7f947f9e7000) [pid = 1973] [serial = 1811] [outer = (nil)] 03:20:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 119 (0x7f94802a7c00) [pid = 1973] [serial = 1812] [outer = 0x7f947f9e7000] 03:20:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 120 (0x7f94802ab800) [pid = 1973] [serial = 1813] [outer = 0x7f947f9e7000] 03:20:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948021e000 == 44 [pid = 1973] [id = 685] 03:20:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 121 (0x7f94802b2400) [pid = 1973] [serial = 1814] [outer = (nil)] 03:20:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 122 (0x7f94802b2c00) [pid = 1973] [serial = 1815] [outer = 0x7f94802b2400] 03:20:36 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a3800 == 45 [pid = 1973] [id = 686] 03:20:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 123 (0x7f94802b3800) [pid = 1973] [serial = 1816] [outer = (nil)] 03:20:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 124 (0x7f94802b4800) [pid = 1973] [serial = 1817] [outer = 0x7f94802b3800] 03:20:36 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:36 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html | A_07_02_03_T01 - event.initKeyboardEvent is not a function 03:20:36 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 03:20:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:105:2 03:20:36 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:27:1 03:20:36 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html | A_07_02_03_T02 - event.initKeyboardEvent is not a function 03:20:36 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 03:20:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:218:2 03:20:36 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:36 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:127:1 03:20:36 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html | took 1652ms 03:20:36 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html 03:20:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b0c800 == 46 [pid = 1973] [id = 687] 03:20:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 125 (0x7f947b70f000) [pid = 1973] [serial = 1818] [outer = (nil)] 03:20:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 126 (0x7f947ce63c00) [pid = 1973] [serial = 1819] [outer = 0x7f947b70f000] 03:20:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 127 (0x7f947d122c00) [pid = 1973] [serial = 1820] [outer = 0x7f947b70f000] 03:20:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b32000 == 47 [pid = 1973] [id = 688] 03:20:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 128 (0x7f947c4bc800) [pid = 1973] [serial = 1821] [outer = (nil)] 03:20:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 129 (0x7f947c4c4c00) [pid = 1973] [serial = 1822] [outer = 0x7f947c4bc800] 03:20:38 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d19e800 == 48 [pid = 1973] [id = 689] 03:20:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 130 (0x7f947ce61400) [pid = 1973] [serial = 1823] [outer = (nil)] 03:20:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 131 (0x7f947cf8c400) [pid = 1973] [serial = 1824] [outer = 0x7f947ce61400] 03:20:38 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee56800 == 49 [pid = 1973] [id = 690] 03:20:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 132 (0x7f947d1c6c00) [pid = 1973] [serial = 1825] [outer = (nil)] 03:20:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 133 (0x7f947d93a000) [pid = 1973] [serial = 1826] [outer = 0x7f947d1c6c00] 03:20:38 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff4c800 == 50 [pid = 1973] [id = 691] 03:20:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 134 (0x7f947d9db400) [pid = 1973] [serial = 1827] [outer = (nil)] 03:20:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 135 (0x7f947d9df000) [pid = 1973] [serial = 1828] [outer = 0x7f947d9db400] 03:20:38 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:39 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T01 - event.initKeyboardEvent is not a function 03:20:39 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 03:20:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:107:2 03:20:39 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:27:1 03:20:39 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T02 - event.initKeyboardEvent is not a function 03:20:39 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 03:20:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:223:2 03:20:39 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:131:1 03:20:39 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T03 - event.initKeyboardEvent is not a function 03:20:39 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 03:20:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:319:2 03:20:39 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:246:1 03:20:39 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T04 - event.initKeyboardEvent is not a function 03:20:39 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 03:20:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:411:2 03:20:39 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:338:1 03:20:39 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | took 2357ms 03:20:39 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0f000 == 49 [pid = 1973] [id = 672] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce14800 == 48 [pid = 1973] [id = 671] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c568000 == 47 [pid = 1973] [id = 670] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb89800 == 46 [pid = 1973] [id = 669] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb75000 == 45 [pid = 1973] [id = 668] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b98b000 == 44 [pid = 1973] [id = 667] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b40800 == 43 [pid = 1973] [id = 665] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b940800 == 42 [pid = 1973] [id = 666] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b1a000 == 41 [pid = 1973] [id = 664] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 134 (0x7f947e30b800) [pid = 1973] [serial = 1746] [outer = 0x7f947e30a400] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 133 (0x7f947e309c00) [pid = 1973] [serial = 1744] [outer = 0x7f947e309400] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 132 (0x7f947dcf0800) [pid = 1973] [serial = 1741] [outer = 0x7f947cf8d400] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 131 (0x7f947d9e9800) [pid = 1973] [serial = 1774] [outer = 0x7f947d1c8400] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 130 (0x7f947d93d800) [pid = 1973] [serial = 1772] [outer = 0x7f947bd03400] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 129 (0x7f947d1c3c00) [pid = 1973] [serial = 1771] [outer = 0x7f947bd03400] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 128 (0x7f947dceb800) [pid = 1973] [serial = 1739] [outer = 0x7f947dce9000] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 127 (0x7f947dba9400) [pid = 1973] [serial = 1737] [outer = 0x7f947dba7c00] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 126 (0x7f947dba0400) [pid = 1973] [serial = 1735] [outer = 0x7f947db9e800] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 125 (0x7f947da16c00) [pid = 1973] [serial = 1733] [outer = 0x7f947da15c00] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 124 (0x7f947d12ec00) [pid = 1973] [serial = 1730] [outer = 0x7f947b785400] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 123 (0x7f947efc7400) [pid = 1973] [serial = 1753] [outer = 0x7f947efc6000] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 122 (0x7f947efb8400) [pid = 1973] [serial = 1750] [outer = 0x7f947db9ec00] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 121 (0x7f947c4c7c00) [pid = 1973] [serial = 1758] [outer = 0x7f947bd0f800] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 120 (0x7f947bd11000) [pid = 1973] [serial = 1756] [outer = 0x7f947b70b000] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 119 (0x7f947b90b800) [pid = 1973] [serial = 1755] [outer = 0x7f947b70b000] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 118 (0x7f947cf92c00) [pid = 1973] [serial = 1769] [outer = 0x7f947cf87800] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 117 (0x7f947cf35800) [pid = 1973] [serial = 1767] [outer = 0x7f947cf2b800] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 116 (0x7f947b9ae000) [pid = 1973] [serial = 1765] [outer = 0x7f947b711c00] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 115 (0x7f947b72b800) [pid = 1973] [serial = 1764] [outer = 0x7f947b711c00] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 114 (0x7f947d129c00) [pid = 1973] [serial = 1762] [outer = 0x7f947d125c00] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 113 (0x7f947cf34c00) [pid = 1973] [serial = 1760] [outer = 0x7f947ce68800] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 112 (0x7f947e2e8800) [pid = 1973] [serial = 1779] [outer = 0x7f947e2e5c00] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 111 (0x7f947dba2c00) [pid = 1973] [serial = 1777] [outer = 0x7f947d941000] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 110 (0x7f947da10c00) [pid = 1973] [serial = 1776] [outer = 0x7f947d941000] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 109 (0x7f947b9a7000) [pid = 1973] [serial = 1784] [outer = 0x7f947b90e000] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 108 (0x7f947e30c400) [pid = 1973] [serial = 1782] [outer = 0x7f947dba9000] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947d9e8000) [pid = 1973] [serial = 1722] [outer = 0x7f947b661400] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f947d9dcc00) [pid = 1973] [serial = 1721] [outer = 0x7f947b661400] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f947e2ed800) [pid = 1973] [serial = 1781] [outer = 0x7f947dba9000] [url = about:blank] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b30000 == 40 [pid = 1973] [id = 661] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b746000 == 39 [pid = 1973] [id = 662] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b981800 == 38 [pid = 1973] [id = 663] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef23000 == 37 [pid = 1973] [id = 659] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b3a800 == 36 [pid = 1973] [id = 660] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810b1800 == 35 [pid = 1973] [id = 625] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef21000 == 34 [pid = 1973] [id = 658] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee53000 == 33 [pid = 1973] [id = 655] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb72000 == 32 [pid = 1973] [id = 656] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee60000 == 31 [pid = 1973] [id = 657] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947da5e000 == 30 [pid = 1973] [id = 654] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d192800 == 29 [pid = 1973] [id = 650] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9bc000 == 28 [pid = 1973] [id = 651] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9af000 == 27 [pid = 1973] [id = 652] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947da4e800 == 26 [pid = 1973] [id = 653] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d023000 == 25 [pid = 1973] [id = 645] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d198800 == 24 [pid = 1973] [id = 649] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475cc9000 == 23 [pid = 1973] [id = 646] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba61000 == 22 [pid = 1973] [id = 647] 03:20:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb7e800 == 21 [pid = 1973] [id = 648] 03:20:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b33000 == 22 [pid = 1973] [id = 692] 03:20:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f947b726400) [pid = 1973] [serial = 1829] [outer = (nil)] 03:20:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f947b9a4400) [pid = 1973] [serial = 1830] [outer = 0x7f947b726400] 03:20:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f947ce6c000) [pid = 1973] [serial = 1831] [outer = 0x7f947b726400] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947b90e000) [pid = 1973] [serial = 1783] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f947e2e5c00) [pid = 1973] [serial = 1778] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f947ce68800) [pid = 1973] [serial = 1759] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f947d125c00) [pid = 1973] [serial = 1761] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947cf2b800) [pid = 1973] [serial = 1766] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947cf87800) [pid = 1973] [serial = 1768] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947bd0f800) [pid = 1973] [serial = 1757] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947efc6000) [pid = 1973] [serial = 1752] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947da15c00) [pid = 1973] [serial = 1732] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947db9e800) [pid = 1973] [serial = 1734] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947dba7c00) [pid = 1973] [serial = 1736] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947dce9000) [pid = 1973] [serial = 1738] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947d1c8400) [pid = 1973] [serial = 1773] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947cf30400) [pid = 1973] [serial = 1705] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947e309400) [pid = 1973] [serial = 1743] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947e30a400) [pid = 1973] [serial = 1745] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947efbec00) [pid = 1973] [serial = 1678] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f948149ec00) [pid = 1973] [serial = 1681] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947cf36800) [pid = 1973] [serial = 1715] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f94814ab000) [pid = 1973] [serial = 1688] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947cf91c00) [pid = 1973] [serial = 1717] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947d1c0800) [pid = 1973] [serial = 1719] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947c4c4800) [pid = 1973] [serial = 1702] [outer = (nil)] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947e312800) [pid = 1973] [serial = 1786] [outer = 0x7f947dba8800] [url = about:blank] 03:20:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475cc8000 == 23 [pid = 1973] [id = 693] 03:20:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947cf87800) [pid = 1973] [serial = 1832] [outer = (nil)] 03:20:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947cf89800) [pid = 1973] [serial = 1833] [outer = 0x7f947cf87800] 03:20:40 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b747800 == 24 [pid = 1973] [id = 694] 03:20:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947ce5ec00) [pid = 1973] [serial = 1834] [outer = (nil)] 03:20:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947cf91c00) [pid = 1973] [serial = 1835] [outer = 0x7f947ce5ec00] 03:20:40 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:41 INFO - TEST-PASS | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html | A_07_07_01_T01 03:20:41 INFO - TEST-PASS | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html | A_07_07_01_T02 03:20:41 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html | took 1992ms 03:20:41 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html 03:20:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b93b000 == 25 [pid = 1973] [id = 695] 03:20:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947b727000) [pid = 1973] [serial = 1836] [outer = (nil)] 03:20:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947d12ec00) [pid = 1973] [serial = 1837] [outer = 0x7f947b727000] 03:20:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947d938400) [pid = 1973] [serial = 1838] [outer = 0x7f947b727000] 03:20:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba51800 == 26 [pid = 1973] [id = 696] 03:20:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947da09c00) [pid = 1973] [serial = 1839] [outer = (nil)] 03:20:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947da0f400) [pid = 1973] [serial = 1840] [outer = 0x7f947da09c00] 03:20:42 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba68000 == 27 [pid = 1973] [id = 697] 03:20:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947da10c00) [pid = 1973] [serial = 1841] [outer = (nil)] 03:20:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947da14c00) [pid = 1973] [serial = 1842] [outer = 0x7f947da10c00] 03:20:42 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 03:20:42 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 03:20:42 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:44:14 03:20:42 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:42 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:25:1 03:20:42 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 03:20:42 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:73:14 03:20:42 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 03:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:42 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:52:1 03:20:42 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html | took 1788ms 03:20:42 INFO - TEST-START | /subresource-integrity/subresource-integrity.html 03:20:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb72800 == 28 [pid = 1973] [id = 698] 03:20:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947d12dc00) [pid = 1973] [serial = 1843] [outer = (nil)] 03:20:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947db9f800) [pid = 1973] [serial = 1844] [outer = 0x7f947d12dc00] 03:20:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947dbaa800) [pid = 1973] [serial = 1845] [outer = 0x7f947d12dc00] 03:20:44 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947d941000) [pid = 1973] [serial = 1775] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-010.html] 03:20:44 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947dba9000) [pid = 1973] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-001.html] 03:20:44 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947b711c00) [pid = 1973] [serial = 1763] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html] 03:20:44 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947b70b000) [pid = 1973] [serial = 1754] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-007.html] 03:20:44 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947bd03400) [pid = 1973] [serial = 1770] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-009.html] 03:20:44 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947ce6c400) [pid = 1973] [serial = 1727] [outer = (nil)] [url = about:blank] 03:20:44 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947c4c8400) [pid = 1973] [serial = 1725] [outer = (nil)] [url = about:blank] 03:20:44 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947bd0ac00) [pid = 1973] [serial = 1723] [outer = (nil)] [url = about:blank] 03:20:44 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947e30f800) [pid = 1973] [serial = 1747] [outer = (nil)] [url = about:blank] 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct sha256 hash. 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct sha384 hash. 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct sha512 hash. 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with empty integrity. 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with incorrect hash. 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with multiple sha256 hashes, including correct. 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with multiple sha256 hashes, including unknown algorithm. 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with sha256 mismatch, sha512 match 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with sha256 match, sha512 mismatch 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with correct hash, ACAO: * 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with incorrect hash, ACAO: * 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with correct hash, CORS-eligible 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with incorrect hash CORS-eligible 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with CORS-ineligible resource 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Cross-origin, not CORS request, with correct hash 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Cross-origin, not CORS request, with hash mismatch 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Cross-origin, empty integrity 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct hash, options. 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with unknown algorithm only. 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 hash 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha384 hash 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha512 hash 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with empty integrity 03:20:46 INFO - TEST-FAIL | /subresource-integrity/subresource-integrity.html | Style: Same-origin with incorrect hash. - assert_unreached: Bad load succeeded. Reached unreachable code 03:20:46 INFO - SRIStyleTest.prototype.execute/ with correct hash, ACAO: * 03:20:46 INFO - TEST-FAIL | /subresource-integrity/subresource-integrity.html | Style: with incorrect hash, ACAO: * - assert_unreached: Bad load succeeded. Reached unreachable code 03:20:46 INFO - SRIStyleTest.prototype.execute/ with correct hash, CORS-eligible 03:20:46 INFO - TEST-FAIL | /subresource-integrity/subresource-integrity.html | Style: with incorrect hash CORS-eligible - assert_unreached: Bad load succeeded. Reached unreachable code 03:20:46 INFO - SRIStyleTest.prototype.execute/ with CORS-ineligible resource 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Cross-origin, not CORS request, with correct hash 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Cross-origin, not CORS request, with hash mismatch 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Cross-origin, empty integrity 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct hash, options. 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with unknown algorithm only. 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 hash, rel='stylesheet license' 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 hash, rel='license stylesheet' 03:20:46 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 and sha512 hash, rel='alternate stylesheet' enabled 03:20:46 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 03:20:46 INFO - SRIStyleTest.prototype.execute/= the length of the list 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | document.createTouchList exists and correctly creates a TouchList from a single Touch 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch list is a TouchList object 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute is of type number (unsigned long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute is of type function 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch point is a Touch object 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute is of type Element 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item returns null if the index is >= the length of the list 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | document.createTouchList exists and correctly creates a TouchList from two Touch objects 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch list is a TouchList object 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute is of type number (unsigned long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute is of type function 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch point is a Touch object 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute is of type Element 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch point is a Touch object 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute is of type Element 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute exists 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute is of type number (long) 03:20:47 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item returns null if the index is >= the length of the list 03:20:47 INFO - TEST-OK | /touch-events/create-touch-touchlist.html | took 1753ms 03:20:47 INFO - TEST-START | /typedarrays/ArrayBuffer_constructor.html 03:20:48 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce06800 == 30 [pid = 1973] [id = 700] 03:20:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947c4c4400) [pid = 1973] [serial = 1849] [outer = (nil)] 03:20:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947dba4800) [pid = 1973] [serial = 1850] [outer = 0x7f947c4c4400] 03:20:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947dcf2800) [pid = 1973] [serial = 1851] [outer = 0x7f947c4c4400] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba5a000 == 29 [pid = 1973] [id = 674] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef08000 == 28 [pid = 1973] [id = 676] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef14800 == 27 [pid = 1973] [id = 677] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef25000 == 26 [pid = 1973] [id = 678] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d19a000 == 25 [pid = 1973] [id = 675] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff45000 == 24 [pid = 1973] [id = 680] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f82b800 == 23 [pid = 1973] [id = 679] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff5c800 == 22 [pid = 1973] [id = 682] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480209000 == 21 [pid = 1973] [id = 683] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff4f800 == 20 [pid = 1973] [id = 681] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948021e000 == 19 [pid = 1973] [id = 685] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a3800 == 18 [pid = 1973] [id = 686] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480211000 == 17 [pid = 1973] [id = 684] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b32000 == 16 [pid = 1973] [id = 688] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d19e800 == 15 [pid = 1973] [id = 689] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee56800 == 14 [pid = 1973] [id = 690] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff4c800 == 13 [pid = 1973] [id = 691] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b0c800 == 12 [pid = 1973] [id = 687] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475cc8000 == 11 [pid = 1973] [id = 693] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b747800 == 10 [pid = 1973] [id = 694] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b33000 == 9 [pid = 1973] [id = 692] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba51800 == 8 [pid = 1973] [id = 696] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba68000 == 7 [pid = 1973] [id = 697] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b93b000 == 6 [pid = 1973] [id = 695] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb72800 == 5 [pid = 1973] [id = 698] 03:20:50 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d193000 == 4 [pid = 1973] [id = 673] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947d9e3c00) [pid = 1973] [serial = 1731] [outer = 0x7f947b785400] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947e2e5000) [pid = 1973] [serial = 1742] [outer = 0x7f947cf8d400] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947efb9c00) [pid = 1973] [serial = 1751] [outer = 0x7f947db9ec00] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947cf29c00) [pid = 1973] [serial = 1728] [outer = (nil)] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947c4c9800) [pid = 1973] [serial = 1726] [outer = (nil)] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947bd0e400) [pid = 1973] [serial = 1724] [outer = (nil)] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947e310400) [pid = 1973] [serial = 1748] [outer = (nil)] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947dba4800) [pid = 1973] [serial = 1850] [outer = 0x7f947c4c4400] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947e2e8c00) [pid = 1973] [serial = 1787] [outer = 0x7f947dba8800] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947b919400) [pid = 1973] [serial = 1789] [outer = 0x7f947b730800] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947ce63000) [pid = 1973] [serial = 1791] [outer = 0x7f947b72b400] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947d9e4000) [pid = 1973] [serial = 1792] [outer = 0x7f947b72b400] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947e2ecc00) [pid = 1973] [serial = 1794] [outer = 0x7f947e2e0c00] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947e310800) [pid = 1973] [serial = 1796] [outer = 0x7f947e306400] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947efc2800) [pid = 1973] [serial = 1798] [outer = 0x7f947efc1c00] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947efc5400) [pid = 1973] [serial = 1800] [outer = 0x7f947bd0fc00] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947f810000) [pid = 1973] [serial = 1805] [outer = 0x7f947dbaa400] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f94802a7c00) [pid = 1973] [serial = 1812] [outer = 0x7f947f9e7000] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947ce63c00) [pid = 1973] [serial = 1819] [outer = 0x7f947b70f000] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947b9a4400) [pid = 1973] [serial = 1830] [outer = 0x7f947b726400] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947ce6c000) [pid = 1973] [serial = 1831] [outer = 0x7f947b726400] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947cf89800) [pid = 1973] [serial = 1833] [outer = 0x7f947cf87800] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947cf91c00) [pid = 1973] [serial = 1835] [outer = 0x7f947ce5ec00] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947d12ec00) [pid = 1973] [serial = 1837] [outer = 0x7f947b727000] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947d938400) [pid = 1973] [serial = 1838] [outer = 0x7f947b727000] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947da0f400) [pid = 1973] [serial = 1840] [outer = 0x7f947da09c00] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947da14c00) [pid = 1973] [serial = 1842] [outer = 0x7f947da10c00] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947db9f800) [pid = 1973] [serial = 1844] [outer = 0x7f947d12dc00] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947e305c00) [pid = 1973] [serial = 1848] [outer = 0x7f947da0c400] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947e2e5c00) [pid = 1973] [serial = 1847] [outer = 0x7f947da0c400] [url = about:blank] 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument NaN should be interpreted as 0 for ArrayBuffer constructor.0 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument Infinity should be interpreted as 0 for ArrayBuffer constructor.1 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -Infinity should be interpreted as 0 for ArrayBuffer constructor.2 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 0 should be interpreted as 0 for ArrayBuffer constructor.3 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -0 should be interpreted as 0 for ArrayBuffer constructor.4 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -0.4 should be interpreted as 0 for ArrayBuffer constructor.5 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -0.9 should be interpreted as 0 for ArrayBuffer constructor.6 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 1.1 should be interpreted as 1 for ArrayBuffer constructor.7 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 2.9 should be interpreted as 2 for ArrayBuffer constructor.8 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 1 should be interpreted as 1 for ArrayBuffer constructor.9 03:20:50 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 03:20:50 INFO - @http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html:25:5 03:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:20:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:20:50 INFO - @http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html:23:1 03:20:50 INFO - @http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html:22:1 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument "1" should be interpreted as 1 for ArrayBuffer constructor.11 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument "1e2" should be interpreted as 100 for ArrayBuffer constructor.12 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument undefined should be interpreted as 0 for ArrayBuffer constructor.13 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument null should be interpreted as 0 for ArrayBuffer constructor.14 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument false should be interpreted as 0 for ArrayBuffer constructor.15 03:20:50 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument true should be interpreted as 1 for ArrayBuffer constructor.16 03:20:50 INFO - TEST-OK | /typedarrays/ArrayBuffer_constructor.html | took 2604ms 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947da10c00) [pid = 1973] [serial = 1841] [outer = (nil)] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947da09c00) [pid = 1973] [serial = 1839] [outer = (nil)] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947ce5ec00) [pid = 1973] [serial = 1834] [outer = (nil)] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947cf87800) [pid = 1973] [serial = 1832] [outer = (nil)] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947efc1c00) [pid = 1973] [serial = 1797] [outer = (nil)] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947e306400) [pid = 1973] [serial = 1795] [outer = (nil)] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947e2e0c00) [pid = 1973] [serial = 1793] [outer = (nil)] [url = about:blank] 03:20:50 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947b730800) [pid = 1973] [serial = 1788] [outer = (nil)] [url = about:blank] 03:20:50 INFO - TEST-START | /typedarrays/ArrayBuffer_properties.html 03:20:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b25800 == 5 [pid = 1973] [id = 701] 03:20:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947b65fc00) [pid = 1973] [serial = 1852] [outer = (nil)] 03:20:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947b70a400) [pid = 1973] [serial = 1853] [outer = 0x7f947b65fc00] 03:20:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947b72d800) [pid = 1973] [serial = 1854] [outer = 0x7f947b65fc00] 03:20:52 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Typed Arrays Test: ArrayBuffer properties 03:20:52 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the byteLength is fixed at construction time and readonly 03:20:52 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 03:20:52 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 03:20:52 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 03:20:52 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 03:20:52 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 03:20:52 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the isView returns true when the value is an object implementing the ArrayBufferView interface 03:20:52 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the isView returns false when the value is an object not implementing the ArrayBufferView interface 03:20:52 INFO - TEST-OK | /typedarrays/ArrayBuffer_properties.html | took 1602ms 03:20:52 INFO - TEST-START | /typedarrays/Uint8ClampedArray_constructor.html 03:20:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a419800 == 6 [pid = 1973] [id = 702] 03:20:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947b660800) [pid = 1973] [serial = 1855] [outer = (nil)] 03:20:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947b910800) [pid = 1973] [serial = 1856] [outer = 0x7f947b660800] 03:20:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947b9a8800) [pid = 1973] [serial = 1857] [outer = 0x7f947b660800] 03:20:54 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(Uint8ClampedArray) create new Uint8ClampedArray 03:20:54 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(ArrayBuffer) create new Uint8ClampedArray 03:20:54 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(ArrayBuffer, byteOffset) create new Uint8ClampedArray 03:20:54 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(ArrayBuffer, byteOffset, length) create new Uint8ClampedArray 03:20:54 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_constructor.html | took 1892ms 03:20:54 INFO - TEST-START | /typedarrays/Uint8ClampedArray_length.html 03:20:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b744000 == 7 [pid = 1973] [id = 703] 03:20:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947b9a9800) [pid = 1973] [serial = 1858] [outer = (nil)] 03:20:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947bd05400) [pid = 1973] [serial = 1859] [outer = 0x7f947b9a9800] 03:20:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947bd0f800) [pid = 1973] [serial = 1860] [outer = 0x7f947b9a9800] 03:20:56 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947b727000) [pid = 1973] [serial = 1836] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html] 03:20:56 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947da0c400) [pid = 1973] [serial = 1846] [outer = (nil)] [url = http://web-platform.test:8000/touch-events/create-touch-touchlist.html] 03:20:56 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947b785400) [pid = 1973] [serial = 1729] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html] 03:20:56 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947db9ec00) [pid = 1973] [serial = 1749] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-005.html] 03:20:56 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947cf8d400) [pid = 1973] [serial = 1740] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-003.html] 03:20:56 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947b72b400) [pid = 1973] [serial = 1790] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html] 03:20:56 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947b661400) [pid = 1973] [serial = 1720] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html] 03:20:56 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947dba8800) [pid = 1973] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-002.html] 03:20:56 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947b726400) [pid = 1973] [serial = 1829] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html] 03:20:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_length.html | Typed Arrays Test: Uint8ClampedArray length 03:20:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_length.html | Check if the Uint8ClampedArray.length should be the value given by constructor 03:20:56 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_length.html | Check if the Uint8ClampedArray.length is readonly 03:20:56 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_length.html | took 2553ms 03:20:56 INFO - TEST-START | /typedarrays/Uint8ClampedArray_setter_getter.html 03:20:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b93f000 == 8 [pid = 1973] [id = 704] 03:20:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947b6f9c00) [pid = 1973] [serial = 1861] [outer = (nil)] 03:20:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947b70d000) [pid = 1973] [serial = 1862] [outer = 0x7f947b6f9c00] 03:20:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947b72b400) [pid = 1973] [serial = 1863] [outer = 0x7f947b6f9c00] 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 1 after set 1 by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 255 after set 257 by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 3 after set 3.2 by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set -3.8 by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set 0 by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set -0 by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 1 after set "1" by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set false by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 1 after set true by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set undefined by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set null by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set NaN by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 255 after set Infinity by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set -Infinity by the setter 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept octet[] 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept octet[] and offset 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept Uint8ClampedArray 03:20:59 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept Uint8ClampedArray and offset 03:20:59 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 03:20:59 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_setter_getter.html | took 2392ms 03:20:59 INFO - TEST-START | /typedarrays/Uint8ClampedArray_subarray.html 03:20:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b752000 == 9 [pid = 1973] [id = 705] 03:20:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947b6f4400) [pid = 1973] [serial = 1864] [outer = (nil)] 03:20:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947b919400) [pid = 1973] [serial = 1865] [outer = 0x7f947b6f4400] 03:20:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947bd07c00) [pid = 1973] [serial = 1866] [outer = 0x7f947b6f4400] 03:21:00 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Typed Arrays Test: Uint8ClampedArray subarray 03:21:00 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Check if a new Uint8ClampedArray is returned for the Uint8ClampedArray, referencing the elements at begin 03:21:00 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Check if a new Uint8ClampedArray is returned for the Uint8ClampedArray, referencing the elements at begin to end 03:21:00 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 03:21:00 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 03:21:00 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 03:21:00 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_subarray.html | took 1496ms 03:21:00 INFO - TEST-START | /typedarrays/constructors.html 03:21:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba64000 == 10 [pid = 1973] [id = 706] 03:21:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947b72f000) [pid = 1973] [serial = 1867] [outer = (nil)] 03:21:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947ce65000) [pid = 1973] [serial = 1868] [outer = 0x7f947b72f000] 03:21:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947ce6d800) [pid = 1973] [serial = 1869] [outer = 0x7f947b72f000] 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | Typed Array constructors 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Int8Array with no arguments should throw. - assert_throws: function "function () { 03:21:02 INFO - new window[i](); 03:21:02 INFO - }" did not throw 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint8Array with no arguments should throw. - assert_throws: function "function () { 03:21:02 INFO - new window[i](); 03:21:02 INFO - }" did not throw 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint8ClampedArray with no arguments should throw. - assert_throws: function "function () { 03:21:02 INFO - new window[i](); 03:21:02 INFO - }" did not throw 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Int16Array with no arguments should throw. - assert_throws: function "function () { 03:21:02 INFO - new window[i](); 03:21:02 INFO - }" did not throw 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint16Array with no arguments should throw. - assert_throws: function "function () { 03:21:02 INFO - new window[i](); 03:21:02 INFO - }" did not throw 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Int32Array with no arguments should throw. - assert_throws: function "function () { 03:21:02 INFO - new window[i](); 03:21:02 INFO - }" did not throw 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint32Array with no arguments should throw. - assert_throws: function "function () { 03:21:02 INFO - new window[i](); 03:21:02 INFO - }" did not throw 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Float32Array with no arguments should throw. - assert_throws: function "function () { 03:21:02 INFO - new window[i](); 03:21:02 INFO - }" did not throw 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Float64Array with no arguments should throw. - assert_throws: function "function () { 03:21:02 INFO - new window[i](); 03:21:02 INFO - }" did not throw 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface ArrayBuffer with no arguments should throw. - assert_throws: function "function () { 03:21:02 INFO - new window[i](); 03:21:02 INFO - }" did not throw 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | Constructing interface DataView with no arguments should throw. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Int8Array. 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Int8Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Int8Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Int8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Int8Array. 03:21:02 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 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Int8Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint8Array. 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint8Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint8Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint8Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint8Array. 03:21:02 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 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint8Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint8ClampedArray. 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint8ClampedArray. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint8ClampedArray. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint8ClampedArray. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint8ClampedArray. 03:21:02 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 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint8ClampedArray. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Int16Array. 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Int16Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Int16Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Int16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Int16Array. 03:21:02 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 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Int16Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint16Array. 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint16Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint16Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint16Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint16Array. 03:21:02 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 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint16Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Int32Array. 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Int32Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Int32Array. 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:02 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Int32Array. - invalid arguments 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:02 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Int32Array. 03:21:03 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 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Int32Array. 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint32Array. 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint32Array. 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint32Array. 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint32Array. 03:21:03 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 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint32Array. 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Float32Array. 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Float32Array. 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Float32Array. 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Float32Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Float32Array. 03:21:03 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 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Float32Array. 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Float64Array. 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Float64Array. 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Float64Array. 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Float64Array. - invalid arguments 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Float64Array. 03:21:03 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 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 03:21:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:03 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 03:21:03 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Float64Array. 03:21:03 INFO - TEST-OK | /typedarrays/constructors.html | took 2318ms 03:21:03 INFO - TEST-START | /url/a-element.html 03:21:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb7f800 == 11 [pid = 1973] [id = 707] 03:21:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947ce60400) [pid = 1973] [serial = 1870] [outer = (nil)] 03:21:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f9481295800) [pid = 1973] [serial = 1871] [outer = 0x7f947ce60400] 03:21:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f9481299000) [pid = 1973] [serial = 1872] [outer = 0x7f947ce60400] 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:05 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:06 INFO - TEST-PASS | /url/a-element.html | Loading data… 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: < :foo.com 03:21:06 INFO - > against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: < foo.com > against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected " foo.com" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: hash expected "# e" but got "#%20e" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:46:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <> against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: < > against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <:foo.com/> against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: <:foo.com\> against - assert_equals: path expected "/foo/:foo.com/" but got "/foo/:foo.com%5C" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <:> against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <:a> against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <:/> against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: <:\> against - assert_equals: path expected "/foo/:/" but got "/foo/:%5C" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <:#> against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <#> against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <#/> against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <#\> against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <#;?> against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <:23> against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <::> against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: <::23> against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo/:@c:29" but got "/foo/http::@c:29" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 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/" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "d" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 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/" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "//@" but got "/%5C@" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo.com" but got "example.org" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "a" but got "example.org" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/bar.com/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "///////" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "///////bar.com/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "//://///" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 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" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo/[61:27]/:foo" but got "/foo/%5B61:27%5D/:foo" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#β> against - assert_equals: hash expected "#β" but got "#%CE%B2" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:46:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "text/html,test" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 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" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 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" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/tmp/mock/C|/foo/bar" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/C|%5Cfoo%5Cbar" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/foo/bar" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "server" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: <\\server\file> against - assert_equals: host expected "server" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "server" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/foo/bar.txt" but got "file:///foo/bar.txt" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/home/me" but got "file:///home/me" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/test" but got "file:///test" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "test" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "localhost" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "localhost" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "localhost" but got "" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 03:21:06 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:06 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:06 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:06 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo/" but got "/foo/%2e" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: hash expected "# »" but got "#%20%C2%BB" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:46:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "192.0x00a80001" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.google.com" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:06 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:06 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:06 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:06 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "http://www.@pple.com/" but got "http://www%2E@pple.com/" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: <.> against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: <..> against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: <./test.txt> against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: <../test.txt> against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: <../aaa/test.txt> against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: <../../test.txt> against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: <中/test.txt> against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "/.." 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "xn--6qqa088eba" but got "你好你好" 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 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" 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 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" 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "0xc0.0250.01" 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#x> against - assert_equals: scheme expected "mailto:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#x> against - assert_equals: path expected "," but got "" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#x> against - assert_equals: scheme expected "about:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: search expected "?`{}" but got "?%60{}" 03:21:07 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 03:21:07 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 03:21:07 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 03:21:07 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:45:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: <> against 03:21:07 INFO - TEST-PASS | /url/a-element.html | Parsing: against 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "xn--ida.test" but got "" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "\\../" but got "" 03:21:07 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:07 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 03:21:07 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 03:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:07 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 03:21:07 INFO - TEST-OK | /url/a-element.html | took 4256ms 03:21:07 INFO - TEST-START | /url/a-element.xhtml 03:21:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b744000 == 10 [pid = 1973] [id = 703] 03:21:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a419800 == 9 [pid = 1973] [id = 702] 03:21:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b25800 == 8 [pid = 1973] [id = 701] 03:21:07 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947dcf2800) [pid = 1973] [serial = 1851] [outer = 0x7f947c4c4400] [url = about:blank] 03:21:07 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947b9a8800) [pid = 1973] [serial = 1857] [outer = 0x7f947b660800] [url = about:blank] 03:21:07 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947b910800) [pid = 1973] [serial = 1856] [outer = 0x7f947b660800] [url = about:blank] 03:21:07 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947bd05400) [pid = 1973] [serial = 1859] [outer = 0x7f947b9a9800] [url = about:blank] 03:21:07 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947bd0f800) [pid = 1973] [serial = 1860] [outer = 0x7f947b9a9800] [url = about:blank] 03:21:07 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947b70d000) [pid = 1973] [serial = 1862] [outer = 0x7f947b6f9c00] [url = about:blank] 03:21:07 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947b72d800) [pid = 1973] [serial = 1854] [outer = 0x7f947b65fc00] [url = about:blank] 03:21:07 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b70a400) [pid = 1973] [serial = 1853] [outer = 0x7f947b65fc00] [url = about:blank] 03:21:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b25800 == 9 [pid = 1973] [id = 708] 03:21:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947a95e400) [pid = 1973] [serial = 1873] [outer = (nil)] 03:21:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947b711800) [pid = 1973] [serial = 1874] [outer = 0x7f947a95e400] 03:21:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947b782800) [pid = 1973] [serial = 1875] [outer = 0x7f947a95e400] 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:09 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:10 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Loading data… 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: < :foo.com 03:21:10 INFO - > against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: < foo.com > against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected " foo.com" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: hash expected "# e" but got "#%20e" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:54:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <> against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: < > against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:foo.com/> against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <:foo.com\> against - assert_equals: path expected "/foo/:foo.com/" but got "/foo/:foo.com%5C" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:> against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:a> against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:/> against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <:\> against - assert_equals: path expected "/foo/:/" but got "/foo/:%5C" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:#> against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#> against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#/> against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#\> against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#;?> against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:23> against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <::> against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <::23> against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo/:@c:29" but got "/foo/http::@c:29" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 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/" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "d" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 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/" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "//@" but got "/%5C@" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo.com" but got "example.org" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "a" but got "example.org" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/bar.com/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "///////" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "///////bar.com/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "//://///" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 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" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo/[61:27]/:foo" but got "/foo/%5B61:27%5D/:foo" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#β> against - assert_equals: hash expected "#β" but got "#%CE%B2" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:54:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "text/html,test" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/c:/foo/bar.html" but got "/c:%5Cfoo%5Cbar.html" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 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" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <\\server\file> against - assert_equals: scheme expected "file:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/foo/bar.txt" but got "file:///foo/bar.txt" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/home/me" but got "file:///home/me" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "test" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "localhost" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "localhost" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "localhost" but got "" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:10 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:10 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:10 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:10 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 03:21:10 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/tmp/mock/test" but got "/test" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo/" but got "/foo/%2e" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: hash expected "# »" but got "#%20%C2%BB" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:54:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "192.168.0.1" but got "192.0x00a80001" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.google.com" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "http://www.@pple.com/" but got "http://www%2E@pple.com/" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <.> against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <..> against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <./test.txt> against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <../test.txt> against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <../aaa/test.txt> against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <../../test.txt> against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <中/test.txt> against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "/.." 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "xn--6qqa088eba" but got "你好你好" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 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" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 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" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "192.168.0.1" but got "0xc0.0250.01" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#x> against - assert_equals: scheme expected "mailto:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#x> against - assert_equals: path expected "," but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#x> against - assert_equals: scheme expected "about:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: search expected "?`{}" but got "?%60{}" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:53:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <> against 03:21:11 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "xn--ida.test" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "\\../" but got "" 03:21:11 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:11 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 03:21:11 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 03:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:11 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 03:21:11 INFO - TEST-OK | /url/a-element.xhtml | took 4055ms 03:21:11 INFO - TEST-START | /url/interfaces.html 03:21:11 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481219800 == 10 [pid = 1973] [id = 709] 03:21:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947b730400) [pid = 1973] [serial = 1876] [outer = (nil)] 03:21:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f94812c2c00) [pid = 1973] [serial = 1877] [outer = 0x7f947b730400] 03:21:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f94812c7400) [pid = 1973] [serial = 1878] [outer = 0x7f947b730400] 03:21:12 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947b9a9800) [pid = 1973] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_length.html] 03:21:12 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947b660800) [pid = 1973] [serial = 1855] [outer = (nil)] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_constructor.html] 03:21:12 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947c4c4400) [pid = 1973] [serial = 1849] [outer = (nil)] [url = http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html] 03:21:12 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947b65fc00) [pid = 1973] [serial = 1852] [outer = (nil)] [url = http://web-platform.test:8000/typedarrays/ArrayBuffer_properties.html] 03:21:12 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: existence and properties of interface object 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface object length 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: existence and properties of interface prototype object 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: existence and properties of interface prototype object's "constructor" property 03:21:13 INFO - TEST-FAIL | /url/interfaces.html | URL interface: operation domainToASCII(ScalarValueString) - assert_own_property: interface object missing static operation expected property "domainToASCII" missing 03:21:13 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1079:1 03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:13 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1051:1 03:21:13 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1261:21 03:21:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:634:5 03:21:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:321:9 03:21:13 INFO - window.onload@http://web-platform.test:8000/url/interfaces.html:78:3 03:21:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/interfaces.html:74:1 03:21:13 INFO - TEST-FAIL | /url/interfaces.html | URL interface: operation domainToUnicode(ScalarValueString) - assert_own_property: interface object missing static operation expected property "domainToUnicode" missing 03:21:13 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1079:1 03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:13 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1051:1 03:21:13 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1261:21 03:21:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:634:5 03:21:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:321:9 03:21:13 INFO - window.onload@http://web-platform.test:8000/url/interfaces.html:78:3 03:21:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/interfaces.html:74:1 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute href 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute origin 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute protocol 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute username 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute password 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute host 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute hostname 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute port 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute pathname 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute search 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute searchParams 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute hash 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL must be primary interface of new URL("http://foo") 03:21:13 INFO - TEST-PASS | /url/interfaces.html | Stringification of new URL("http://foo") 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "domainToASCII" with the proper type (0) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: calling domainToASCII(ScalarValueString) on new URL("http://foo") with too few arguments must throw TypeError 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "domainToUnicode" with the proper type (1) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: calling domainToUnicode(ScalarValueString) on new URL("http://foo") with too few arguments must throw TypeError 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "href" with the proper type (2) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "origin" with the proper type (3) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "protocol" with the proper type (4) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "username" with the proper type (5) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "password" with the proper type (6) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "host" with the proper type (7) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "hostname" with the proper type (8) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "port" with the proper type (9) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "pathname" with the proper type (10) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "search" with the proper type (11) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "searchParams" with the proper type (12) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "hash" with the proper type (13) 03:21:13 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 () { 03:21:13 INFO - [native code] 03:21:13 INFO - }" did not throw 03:21:13 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:742:1 03:21:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:13 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:641:1 03:21:13 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:625:9 03:21:13 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:321:9 03:21:13 INFO - window.onload@http://web-platform.test:8000/url/interfaces.html:78:3 03:21:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/interfaces.html:74:1 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface object length 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: existence and properties of interface prototype object 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: existence and properties of interface prototype object's "constructor" property 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation append(ScalarValueString,ScalarValueString) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation delete(ScalarValueString) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation get(ScalarValueString) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation getAll(ScalarValueString) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation has(ScalarValueString) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation set(ScalarValueString,ScalarValueString) 03:21:13 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: stringifier 03:21:13 INFO - TEST-OK | /url/interfaces.html | took 1974ms 03:21:13 INFO - TEST-START | /url/url-constructor.html 03:21:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482fc1000 == 11 [pid = 1973] [id = 710] 03:21:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947ee20c00) [pid = 1973] [serial = 1879] [outer = (nil)] 03:21:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f9480c61800) [pid = 1973] [serial = 1880] [outer = 0x7f947ee20c00] 03:21:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f9480c66400) [pid = 1973] [serial = 1881] [outer = 0x7f947ee20c00] 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:14 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Loading data… 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: < :foo.com 03:21:15 INFO - > against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: < foo.com > against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected " foo.com" but got "%20foo.com" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: hash expected "# e" but got "#%20e" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:42:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <> against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: < > against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:foo.com/> against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <:foo.com\> against - assert_equals: path expected "/foo/:foo.com/" but got "/foo/:foo.com%5C" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:> against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:a> against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:/> against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <:\> against - assert_equals: path expected "/foo/:/" but got "/foo/:%5C" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:#> against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#> against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#/> against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#\> against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#;?> against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:23> against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <::> against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <::23> against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "//" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/foo/:@c:29" but got "/foo/http::@c:29" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 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/" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://::@c@d:2 is not a valid URL. 03:21:15 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 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/" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "//@" but got "/%5C@" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo.com" but got "example.org" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "a" but got "example.org" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "///////" but got "/////////" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "///////bar.com/" but got "/////////bar.com/" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "//://///" but got "////://///" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 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" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/foo/[61:27]/:foo" but got "/foo/%5B61:27%5D/:foo" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:/example.com/ is not a valid URL. 03:21:15 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:example.com/ is not a valid URL. 03:21:15 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#β> against - assert_equals: hash expected "#β" but got "#%CE%B2" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:42:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "text/html,test" but got "text/html,test#test" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 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" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 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" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/tmp/mock/C|/foo/bar" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/C|%5Cfoo%5Cbar" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/foo/bar" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "server" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <\\server\file> against - assert_equals: host expected "server" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "server" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/foo/bar.txt" but got "file:///foo/bar.txt" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/home/me" but got "file:///home/me" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/test" but got "file:///test" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "test" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "localhost" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "localhost" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "localhost" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/foo/" but got "/foo/%2e" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://example.com\\foo\\bar is not a valid URL. 03:21:15 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: hash expected "# »" but got "#%20%C2%BB" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:42:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:test# » is not a valid URL. 03:21:15 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "192.0x00a80001" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:15 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http:\\www.google.com\foo is not a valid URL. 03:21:15 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:/example.com/ is not a valid URL. 03:21:15 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:example.com/ is not a valid URL. 03:21:15 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http::b@www.example.com is not a valid URL. 03:21:15 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http:/:b@www.example.com is not a valid URL. 03:21:15 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://:b@www.example.com is not a valid URL. 03:21:15 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:15 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:15 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:15 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:15 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:15 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:15 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:15 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:15 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:15 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "http://www.@pple.com/" but got "http://www%2E@pple.com/" 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://:@www.example.com is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <.> against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <..> against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <./test.txt> against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../test.txt> against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../aaa/test.txt> against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../../test.txt> against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <中/test.txt> against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/.." 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "xn--6qqa088eba" but got "你好你好" 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 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" 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 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" 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 03:21:16 INFO - bURL(expected.input, expected.bas..." did not throw 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "0xc0.0250.01" 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#> against - # is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#x> against - #x is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#x> against - assert_equals: path expected "," but got ",#x" 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#x> against - #x is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#> against - # is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: search expected "?`{}" but got "?%60{}" 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:41:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <> against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../i> against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../i> against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <../i> against - ../i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <../i> against - ../i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <../i> against - ../i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - /i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - /i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - /i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - ?i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - ?i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - ?i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/../" 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:/../ is not a valid URL. 03:21:16 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/../" 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/../" 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "xn--ida.test" but got "" 03:21:16 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:16 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 03:21:16 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 03:21:16 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 03:21:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:16 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 03:21:16 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 03:21:16 INFO - TEST-OK | /url/url-constructor.html | took 2712ms 03:21:16 INFO - TEST-START | /user-timing/idlharness.html 03:21:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b736000 == 12 [pid = 1973] [id = 711] 03:21:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f94808dc400) [pid = 1973] [serial = 1882] [outer = (nil)] 03:21:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f9480c62400) [pid = 1973] [serial = 1883] [outer = 0x7f94808dc400] 03:21:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947fa9e800) [pid = 1973] [serial = 1884] [outer = 0x7f94808dc400] 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation mark(DOMString) 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation clearMarks(DOMString) 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation measure(DOMString,DOMString,DOMString) 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation clearMeasures(DOMString) 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance must be primary interface of window.performance 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Stringification of window.performance 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "mark" with the proper type (0) 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling mark(DOMString) on window.performance with too few arguments must throw TypeError 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "clearMarks" with the proper type (1) 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling clearMarks(DOMString) on window.performance with too few arguments must throw TypeError 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "measure" with the proper type (2) 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling measure(DOMString,DOMString,DOMString) on window.performance with too few arguments must throw TypeError 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "clearMeasures" with the proper type (3) 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling clearMeasures(DOMString) on window.performance with too few arguments must throw TypeError 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface: existence and properties of interface object 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface object length 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface: existence and properties of interface prototype object 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface: existence and properties of interface prototype object's "constructor" property 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface: existence and properties of interface object 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface object length 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface: existence and properties of interface prototype object 03:21:18 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface: existence and properties of interface prototype object's "constructor" property 03:21:18 INFO - TEST-OK | /user-timing/idlharness.html | took 2271ms 03:21:18 INFO - TEST-START | /user-timing/test_user_timing_clear_marks.html 03:21:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482fb4800 == 13 [pid = 1973] [id = 712] 03:21:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947db8e000) [pid = 1973] [serial = 1885] [outer = (nil)] 03:21:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947db90400) [pid = 1973] [serial = 1886] [outer = 0x7f947db8e000] 03:21:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947faa3800) [pid = 1973] [serial = 1887] [outer = 0x7f947db8e000] 03:21:20 INFO - TEST-PASS | /user-timing/test_user_timing_clear_marks.html | window.performance is defined 03:21:20 INFO - TEST-PASS | /user-timing/test_user_timing_clear_marks.html | Two marks have been created for this test. 03:21:20 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. 03:21:20 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. 03:21:20 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. 03:21:20 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. 03:21:20 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. 03:21:20 INFO - TEST-OK | /user-timing/test_user_timing_clear_marks.html | took 2043ms 03:21:20 INFO - TEST-START | /user-timing/test_user_timing_clear_measures.html 03:21:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fb48000 == 14 [pid = 1973] [id = 713] 03:21:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947db8c800) [pid = 1973] [serial = 1888] [outer = (nil)] 03:21:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947fb60c00) [pid = 1973] [serial = 1889] [outer = 0x7f947db8c800] 03:21:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947fb65000) [pid = 1973] [serial = 1890] [outer = 0x7f947db8c800] 03:21:23 INFO - TEST-PASS | /user-timing/test_user_timing_clear_measures.html | window.performance is defined 03:21:23 INFO - TEST-PASS | /user-timing/test_user_timing_clear_measures.html | Two measures have been created for this test. 03:21:23 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. 03:21:23 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. 03:21:23 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. 03:21:23 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. 03:21:23 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. 03:21:23 INFO - TEST-OK | /user-timing/test_user_timing_clear_measures.html | took 2738ms 03:21:23 INFO - TEST-START | /user-timing/test_user_timing_entry_type.html 03:21:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b3b000 == 15 [pid = 1973] [id = 714] 03:21:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947b6f3800) [pid = 1973] [serial = 1891] [outer = (nil)] 03:21:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947b9a4800) [pid = 1973] [serial = 1892] [outer = 0x7f947b6f3800] 03:21:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947efc6400) [pid = 1973] [serial = 1893] [outer = 0x7f947b6f3800] 03:21:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481219800 == 14 [pid = 1973] [id = 709] 03:21:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b25800 == 13 [pid = 1973] [id = 708] 03:21:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb7f800 == 12 [pid = 1973] [id = 707] 03:21:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba64000 == 11 [pid = 1973] [id = 706] 03:21:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b752000 == 10 [pid = 1973] [id = 705] 03:21:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b93f000 == 9 [pid = 1973] [id = 704] 03:21:24 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947b919400) [pid = 1973] [serial = 1865] [outer = 0x7f947b6f4400] [url = about:blank] 03:21:24 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f9481295800) [pid = 1973] [serial = 1871] [outer = 0x7f947ce60400] [url = about:blank] 03:21:24 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f9480c61800) [pid = 1973] [serial = 1880] [outer = 0x7f947ee20c00] [url = about:blank] 03:21:24 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947ce65000) [pid = 1973] [serial = 1868] [outer = 0x7f947b72f000] [url = about:blank] 03:21:24 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947b72b400) [pid = 1973] [serial = 1863] [outer = 0x7f947b6f9c00] [url = about:blank] 03:21:24 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f94812c2c00) [pid = 1973] [serial = 1877] [outer = 0x7f947b730400] [url = about:blank] 03:21:24 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947b782800) [pid = 1973] [serial = 1875] [outer = 0x7f947a95e400] [url = about:blank] 03:21:24 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947b711800) [pid = 1973] [serial = 1874] [outer = 0x7f947a95e400] [url = about:blank] 03:21:24 INFO - TEST-PASS | /user-timing/test_user_timing_entry_type.html | Class name of mark entry should be PerformanceMark. 03:21:24 INFO - TEST-PASS | /user-timing/test_user_timing_entry_type.html | Class name of measure entry should be PerformanceMeasure. 03:21:24 INFO - TEST-OK | /user-timing/test_user_timing_entry_type.html | took 1538ms 03:21:24 INFO - TEST-START | /user-timing/test_user_timing_exists.html 03:21:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b41000 == 10 [pid = 1973] [id = 715] 03:21:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947776a000) [pid = 1973] [serial = 1894] [outer = (nil)] 03:21:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947776d400) [pid = 1973] [serial = 1895] [outer = 0x7f947776a000] 03:21:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947b660800) [pid = 1973] [serial = 1896] [outer = 0x7f947776a000] 03:21:26 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance is defined 03:21:26 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.mark is defined. 03:21:26 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.clearMarks is defined. 03:21:26 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.measure is defined. 03:21:26 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.clearMeasures is defined. 03:21:26 INFO - TEST-OK | /user-timing/test_user_timing_exists.html | took 1433ms 03:21:26 INFO - TEST-START | /user-timing/test_user_timing_mark.html 03:21:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b74f000 == 11 [pid = 1973] [id = 716] 03:21:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947776b400) [pid = 1973] [serial = 1897] [outer = (nil)] 03:21:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947b9ab000) [pid = 1973] [serial = 1898] [outer = 0x7f947776b400] 03:21:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947c4c4400) [pid = 1973] [serial = 1899] [outer = 0x7f947776b400] 03:21:27 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance is defined 03:21:27 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[0].name == "mark1" 03:21:27 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[0].startTime ~== 546 (up to 20ms difference allowed) 03:21:27 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[0].entryType == "mark" 03:21:27 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[0].duration == 0 03:21:27 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[1].name == "mark1" 03:21:27 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[1].startTime ~== 748 (up to 20ms difference allowed) 03:21:27 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[1].entryType == "mark" 03:21:27 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[1].duration == 0 03:21:27 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 03:21:27 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 03:21:27 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") 03:21:27 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") 03:21:27 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 03:21:27 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 03:21:27 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") 03:21:27 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") 03:21:27 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 03:21:27 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 03:21:27 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") 03:21:27 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") 03:21:27 INFO - TEST-OK | /user-timing/test_user_timing_mark.html | took 1591ms 03:21:27 INFO - TEST-START | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html 03:21:28 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f94812c7400) [pid = 1973] [serial = 1878] [outer = (nil)] [url = about:blank] 03:21:28 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947a95e400) [pid = 1973] [serial = 1873] [outer = (nil)] [url = http://web-platform.test:8000/url/a-element.xhtml] 03:21:28 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947b730400) [pid = 1973] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/url/interfaces.html] 03:21:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a4c8800 == 12 [pid = 1973] [id = 717] 03:21:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947a95b000) [pid = 1973] [serial = 1900] [outer = (nil)] 03:21:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947ce5f400) [pid = 1973] [serial = 1901] [outer = 0x7f947a95b000] 03:21:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947d12a800) [pid = 1973] [serial = 1902] [outer = 0x7f947a95b000] 03:21:29 INFO - TEST-PASS | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html | window.performance is defined 03:21:29 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. 03:21:29 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. 03:21:29 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. 03:21:29 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. 03:21:29 INFO - TEST-OK | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html | took 1431ms 03:21:29 INFO - TEST-START | /user-timing/test_user_timing_mark_exceptions.html 03:21:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d021800 == 13 [pid = 1973] [id = 718] 03:21:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947d12b800) [pid = 1973] [serial = 1903] [outer = (nil)] 03:21:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947d939c00) [pid = 1973] [serial = 1904] [outer = 0x7f947d12b800] 03:21:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947d945c00) [pid = 1973] [serial = 1905] [outer = 0x7f947d12b800] 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance is defined 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectEnd") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectEnd") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectStart") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectStart") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domComplete") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domComplete") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventEnd") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventEnd") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventStart") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventStart") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domInteractive") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domInteractive") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domLoading") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domLoading") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupEnd") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupEnd") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupStart") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupStart") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("fetchStart") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("fetchStart") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventEnd") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventEnd") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventStart") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventStart") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("navigationStart") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("navigationStart") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectEnd") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectEnd") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectStart") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectStart") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("requestStart") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("requestStart") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseEnd") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseEnd") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseStart") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseStart") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventEnd") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventEnd") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventStart") threw an exception. 03:21:30 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventStart") threw a SYNTAX_ERR exception. 03:21:30 INFO - TEST-OK | /user-timing/test_user_timing_mark_exceptions.html | took 1656ms 03:21:30 INFO - TEST-START | /user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html 03:21:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d1a0800 == 14 [pid = 1973] [id = 719] 03:21:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947d9e1400) [pid = 1973] [serial = 1906] [outer = (nil)] 03:21:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947db8e400) [pid = 1973] [serial = 1907] [outer = 0x7f947d9e1400] 03:21:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947dcec800) [pid = 1973] [serial = 1908] [outer = 0x7f947d9e1400] 03:21:32 INFO - TEST-PASS | /user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html | window.performance is defined 03:21:32 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. 03:21:32 INFO - TEST-OK | /user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html | took 1886ms 03:21:32 INFO - TEST-START | /user-timing/test_user_timing_measure.html 03:21:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb72000 == 15 [pid = 1973] [id = 720] 03:21:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947b78d000) [pid = 1973] [serial = 1909] [outer = (nil)] 03:21:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947ce67800) [pid = 1973] [serial = 1910] [outer = 0x7f947b78d000] 03:21:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947d131400) [pid = 1973] [serial = 1911] [outer = 0x7f947b78d000] 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance is defined 03:21:34 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" 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[0].startTime == 0 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[0].entryType == "measure" 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[0].duration ~== 993 (up to 20ms difference allowed) 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_no_end")[0].name == "measure_start_no_end" 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_no_end")[0].startTime == 776.6800000000001 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_no_end")[0].entryType == "measure" 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_no_end")[0].duration ~== 217.31999999999994 (up to 20ms difference allowed) 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_end")[0].name == "measure_start_end" 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_end")[0].startTime == 776.6800000000001 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_end")[0].entryType == "measure" 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_end")[0].duration ~== 216.24 (up to 20ms difference allowed) 03:21:34 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" 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[1].startTime == 0 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[1].entryType == "measure" 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[1].duration ~== 994 (up to 20ms difference allowed) 03:21:34 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") 03:21:34 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") 03:21:34 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") 03:21:34 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") 03:21:34 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]. 03:21:34 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]. 03:21:34 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]. 03:21:34 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]. 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntries() returns an object containing all test measures in order. 03:21:34 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]. 03:21:34 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]. 03:21:34 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]. 03:21:34 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]. 03:21:34 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByType("measure") returns an object containing all test measures in order. 03:21:34 INFO - TEST-OK | /user-timing/test_user_timing_measure.html | took 2051ms 03:21:34 INFO - TEST-START | /user-timing/test_user_timing_measure_exceptions.html 03:21:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947da50000 == 16 [pid = 1973] [id = 721] 03:21:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947b9aa400) [pid = 1973] [serial = 1912] [outer = (nil)] 03:21:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947db89400) [pid = 1973] [serial = 1913] [outer = 0x7f947b9aa400] 03:21:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947dcf1c00) [pid = 1973] [serial = 1914] [outer = 0x7f947b9aa400] 03:21:37 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 03:21:37 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 03:21:37 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 996 03:21:37 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 03:21:37 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 03:21:37 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 03:21:37 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 996 03:21:37 INFO - PROCESS | 1926 | [Child 1973] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 03:21:37 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance is defined 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 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. 03:21:37 INFO - TEST-OK | /user-timing/test_user_timing_measure_exceptions.html | took 2304ms 03:21:37 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html 03:21:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee47800 == 17 [pid = 1973] [id = 722] 03:21:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947d9ea000) [pid = 1973] [serial = 1915] [outer = (nil)] 03:21:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947e2ea800) [pid = 1973] [serial = 1916] [outer = 0x7f947d9ea000] 03:21:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947e303c00) [pid = 1973] [serial = 1917] [outer = 0x7f947d9ea000] 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance is defined 03:21:38 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" 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_no_end")[0].startTime == 0 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_no_end")[0].entryType == "measure" 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_no_end")[0].duration ~== 798 (up to 20ms difference allowed) 03:21:38 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" 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_mark_end")[0].startTime == 0 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_mark_end")[0].entryType == "measure" 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_mark_end")[0].duration ~== 796.195 (up to 20ms difference allowed) 03:21:38 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" 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_mark_start_nav_end")[0].startTime == 565.235 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_mark_start_nav_end")[0].entryType == "measure" 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_mark_start_nav_end")[0].duration ~== -565.235 (up to 20ms difference allowed) 03:21:38 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" 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_nav_end")[0].startTime == 0 03:21:38 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_nav_end")[0].entryType == "measure" 03:21:38 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) 03:21:39 INFO - TEST-OK | /user-timing/test_user_timing_measure_navigation_timing.html | took 1736ms 03:21:39 INFO - TEST-START | /vibration/api-is-present.html 03:21:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f821800 == 18 [pid = 1973] [id = 723] 03:21:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947e2e6400) [pid = 1973] [serial = 1918] [outer = (nil)] 03:21:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947e30c800) [pid = 1973] [serial = 1919] [outer = 0x7f947e2e6400] 03:21:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947ee1dc00) [pid = 1973] [serial = 1920] [outer = 0x7f947e2e6400] 03:21:41 INFO - TEST-PASS | /vibration/api-is-present.html | vibrate() is present on navigator 03:21:41 INFO - TEST-OK | /vibration/api-is-present.html | took 2053ms 03:21:41 INFO - TEST-START | /vibration/idl.html 03:21:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475cdc000 == 19 [pid = 1973] [id = 724] 03:21:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f9475b47800) [pid = 1973] [serial = 1921] [outer = (nil)] 03:21:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f9477767800) [pid = 1973] [serial = 1922] [outer = 0x7f9475b47800] 03:21:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947b72d000) [pid = 1973] [serial = 1923] [outer = 0x7f9475b47800] 03:21:42 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d021800 == 18 [pid = 1973] [id = 718] 03:21:42 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a4c8800 == 17 [pid = 1973] [id = 717] 03:21:42 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b74f000 == 16 [pid = 1973] [id = 716] 03:21:42 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482fc1000 == 15 [pid = 1973] [id = 710] 03:21:42 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0e000 == 14 [pid = 1973] [id = 699] 03:21:42 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b41000 == 13 [pid = 1973] [id = 715] 03:21:42 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b3b000 == 12 [pid = 1973] [id = 714] 03:21:42 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fb48000 == 11 [pid = 1973] [id = 713] 03:21:42 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482fb4800 == 10 [pid = 1973] [id = 712] 03:21:42 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b736000 == 9 [pid = 1973] [id = 711] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947d939c00) [pid = 1973] [serial = 1904] [outer = 0x7f947d12b800] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f9480c66400) [pid = 1973] [serial = 1881] [outer = 0x7f947ee20c00] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f9480c62400) [pid = 1973] [serial = 1883] [outer = 0x7f94808dc400] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947db90400) [pid = 1973] [serial = 1886] [outer = 0x7f947db8e000] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947fb60c00) [pid = 1973] [serial = 1889] [outer = 0x7f947db8c800] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947efc6400) [pid = 1973] [serial = 1893] [outer = 0x7f947b6f3800] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947b9a4800) [pid = 1973] [serial = 1892] [outer = 0x7f947b6f3800] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947d12a800) [pid = 1973] [serial = 1902] [outer = 0x7f947a95b000] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947ce5f400) [pid = 1973] [serial = 1901] [outer = 0x7f947a95b000] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947c4c4400) [pid = 1973] [serial = 1899] [outer = 0x7f947776b400] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947b9ab000) [pid = 1973] [serial = 1898] [outer = 0x7f947776b400] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947b660800) [pid = 1973] [serial = 1896] [outer = 0x7f947776a000] [url = about:blank] 03:21:42 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947776d400) [pid = 1973] [serial = 1895] [outer = 0x7f947776a000] [url = about:blank] 03:21:42 INFO - TEST-PASS | /vibration/idl.html | Navigator interface: operation vibrate([object Object],[object Object]) 03:21:42 INFO - TEST-PASS | /vibration/idl.html | Navigator must be primary interface of navigator 03:21:42 INFO - TEST-PASS | /vibration/idl.html | Stringification of navigator 03:21:42 INFO - TEST-PASS | /vibration/idl.html | Navigator interface: navigator must inherit property "vibrate" with the proper type (0) 03:21:42 INFO - TEST-PASS | /vibration/idl.html | Navigator interface: calling vibrate([object Object],[object Object]) on navigator with too few arguments must throw TypeError 03:21:42 INFO - TEST-OK | /vibration/idl.html | took 1698ms 03:21:42 INFO - TEST-START | /vibration/invalid-values.html 03:21:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b3a800 == 10 [pid = 1973] [id = 725] 03:21:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f9475c85000) [pid = 1973] [serial = 1924] [outer = (nil)] 03:21:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947b727400) [pid = 1973] [serial = 1925] [outer = 0x7f9475c85000] 03:21:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947b9aac00) [pid = 1973] [serial = 1926] [outer = 0x7f9475c85000] 03:21:44 INFO - TEST-PASS | /vibration/invalid-values.html | Missing pattern argument 03:21:44 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of undefined resolves to [] 03:21:44 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of null resolves to [] 03:21:44 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of empty string resolves to [""] 03:21:44 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of string resolves to ["one"] 03:21:44 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of String instance resolves to ["one"] 03:21:44 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of NaN resolves to [NaN] 03:21:44 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of {} resolves to [{}] 03:21:44 INFO - TEST-OK | /vibration/invalid-values.html | took 1739ms 03:21:44 INFO - TEST-START | /vibration/silent-ignore.html 03:21:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b99d800 == 11 [pid = 1973] [id = 726] 03:21:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947bd11000) [pid = 1973] [serial = 1927] [outer = (nil)] 03:21:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947cf2f800) [pid = 1973] [serial = 1928] [outer = 0x7f947bd11000] 03:21:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947cf94000) [pid = 1973] [serial = 1929] [outer = 0x7f947bd11000] 03:21:46 INFO - TEST-PASS | /vibration/silent-ignore.html | Calling vibrate returns true 03:21:46 INFO - TEST-OK | /vibration/silent-ignore.html | took 1740ms 03:21:46 INFO - TEST-START | /web-animations/animation-node/animation-node-after.html 03:21:46 INFO - Setting pref dom.animations-api.core.enabled (true) 03:21:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c558000 == 12 [pid = 1973] [id = 727] 03:21:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947bd0bc00) [pid = 1973] [serial = 1930] [outer = (nil)] 03:21:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947d93f400) [pid = 1973] [serial = 1931] [outer = 0x7f947bd0bc00] 03:21:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947da16800) [pid = 1973] [serial = 1932] [outer = 0x7f947bd0bc00] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947776a000) [pid = 1973] [serial = 1894] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/test_user_timing_exists.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947776b400) [pid = 1973] [serial = 1897] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/test_user_timing_mark.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947d12b800) [pid = 1973] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/test_user_timing_mark_exceptions.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947b6f3800) [pid = 1973] [serial = 1891] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/test_user_timing_entry_type.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947ee20c00) [pid = 1973] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/url/url-constructor.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947b6f9c00) [pid = 1973] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_setter_getter.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947a95b000) [pid = 1973] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947d12dc00) [pid = 1973] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/subresource-integrity/subresource-integrity.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947f9e7000) [pid = 1973] [serial = 1811] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947bd0fc00) [pid = 1973] [serial = 1799] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947dbaa400) [pid = 1973] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947b70f000) [pid = 1973] [serial = 1818] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f94802b3800) [pid = 1973] [serial = 1816] [outer = (nil)] [url = about:blank] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947f80c800) [pid = 1973] [serial = 1802] [outer = (nil)] [url = about:blank] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947f9f2400) [pid = 1973] [serial = 1807] [outer = (nil)] [url = about:blank] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947f9f4000) [pid = 1973] [serial = 1809] [outer = (nil)] [url = about:blank] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947d9db400) [pid = 1973] [serial = 1827] [outer = (nil)] [url = about:blank] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947c4bc800) [pid = 1973] [serial = 1821] [outer = (nil)] [url = about:blank] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f9481293800) [pid = 1973] [serial = 1673] [outer = (nil)] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947ce61400) [pid = 1973] [serial = 1823] [outer = (nil)] [url = about:blank] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947d1c6c00) [pid = 1973] [serial = 1825] [outer = (nil)] [url = about:blank] 03:21:48 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f94802b2400) [pid = 1973] [serial = 1814] [outer = (nil)] [url = about:blank] 03:21:49 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. 03:21:49 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:19:18 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:18:1 03:21:49 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. 03:21:49 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:31:18 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:30:1 03:21:49 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | AnimationNode.after() does nothing if there is no parent animation group - Illegal constructor. 03:21:49 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:43:18 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:42:1 03:21:49 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | HierarchyRequestError is thrown if node is inserted after itself - AnimationGroup is not defined 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:58:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:56:1 03:21:49 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 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:78:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:76:1 03:21:49 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 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:98:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:96:1 03:21:49 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 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:125:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:123:1 03:21:49 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | AnimationNode.after() inserts nodes after this node - AnimationGroup is not defined 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:163:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:161:1 03:21:49 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 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:185:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:183:1 03:21:49 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 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:211:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:209:1 03:21:49 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 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:233:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:231:1 03:21:49 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 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:269:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:267:1 03:21:49 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | Test AnimationNode.after() inserts several nodes after this node - AnimationGroup is not defined 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:305:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:303:1 03:21:49 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 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:338:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:336:1 03:21:49 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 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:371:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:369:1 03:21:49 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 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:404:20 03:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:49 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:402:1 03:21:49 INFO - TEST-OK | /web-animations/animation-node/animation-node-after.html | took 2696ms 03:21:49 INFO - TEST-START | /web-animations/animation-node/animation-node-before.html 03:21:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9c3000 == 13 [pid = 1973] [id = 728] 03:21:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947776b400) [pid = 1973] [serial = 1933] [outer = (nil)] 03:21:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947db85c00) [pid = 1973] [serial = 1934] [outer = 0x7f947776b400] 03:21:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947db89c00) [pid = 1973] [serial = 1935] [outer = 0x7f947776b400] 03:21:50 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. 03:21:50 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:19:18 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:18:1 03:21:50 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. 03:21:50 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:31:18 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:30:1 03:21:50 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | AnimationNode.before() does nothing if there is no parent animation group - Illegal constructor. 03:21:50 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:43:18 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:42:1 03:21:50 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | HierarchyRequestError is thrown if node is inserted before itself - AnimationGroup is not defined 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:58:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:56:1 03:21:50 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 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:79:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:77:1 03:21:50 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 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:99:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:97:1 03:21:50 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 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:126:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:124:1 03:21:50 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | AnimationNode.before() inserts nodes before this node - AnimationGroup is not defined 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:162:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:160:1 03:21:50 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 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:184:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:182:1 03:21:50 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 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:210:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:208:1 03:21:50 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 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:232:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:230:1 03:21:50 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 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:268:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:266:1 03:21:50 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | Test AnimationNode.before() inserts several nodes before this node - AnimationGroup is not defined 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:304:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:302:1 03:21:50 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 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:337:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:335:1 03:21:50 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 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:370:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:368:1 03:21:50 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 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:403:20 03:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:50 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:401:1 03:21:50 INFO - TEST-OK | /web-animations/animation-node/animation-node-before.html | took 1400ms 03:21:50 INFO - TEST-START | /web-animations/animation-node/animation-node-next-sibling.html 03:21:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b30000 == 14 [pid = 1973] [id = 729] 03:21:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f9475c85c00) [pid = 1973] [serial = 1936] [outer = (nil)] 03:21:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947a95b000) [pid = 1973] [serial = 1937] [outer = 0x7f9475c85c00] 03:21:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947b9a5000) [pid = 1973] [serial = 1938] [outer = 0x7f9475c85c00] 03:21:52 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling is null if the node is standalone - Illegal constructor. 03:21:52 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:17:18 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:16:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:25:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:23:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:39:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:37:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:55:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:53:1 03:21:52 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. 03:21:52 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:70:17 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:69:1 03:21:52 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. 03:21:52 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:105:17 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:104:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:141:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:139:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:163:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:161:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:185:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:183:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:213:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:211:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:235:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:233:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:257:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:255:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:285:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:283:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:308:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:306:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:331:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:329:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:360:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:358:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:380:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:378:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:397:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:395:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:419:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:417:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:440:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:438:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:459:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:457:1 03:21:52 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 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:481:20 03:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:52 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:479:1 03:21:52 INFO - TEST-OK | /web-animations/animation-node/animation-node-next-sibling.html | took 1818ms 03:21:52 INFO - TEST-START | /web-animations/animation-node/animation-node-parent.html 03:21:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee5c800 == 15 [pid = 1973] [id = 730] 03:21:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f9475c87c00) [pid = 1973] [serial = 1939] [outer = (nil)] 03:21:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947da11800) [pid = 1973] [serial = 1940] [outer = 0x7f9475c87c00] 03:21:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947dbaa000) [pid = 1973] [serial = 1941] [outer = 0x7f9475c87c00] 03:21:53 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. 03:21:53 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:53 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:16:18 03:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:53 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:15:1 03:21:53 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 03:21:53 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:24:20 03:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:53 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:22:1 03:21:53 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 03:21:53 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:38:20 03:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:53 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:36:1 03:21:53 INFO - TEST-OK | /web-animations/animation-node/animation-node-parent.html | took 1609ms 03:21:53 INFO - TEST-START | /web-animations/animation-node/animation-node-previous-sibling.html 03:21:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8cd800 == 16 [pid = 1973] [id = 731] 03:21:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947d9e9000) [pid = 1973] [serial = 1942] [outer = (nil)] 03:21:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947e308000) [pid = 1973] [serial = 1943] [outer = 0x7f947d9e9000] 03:21:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947e309c00) [pid = 1973] [serial = 1944] [outer = 0x7f947d9e9000] 03:21:55 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling is null if the node is standalone - Illegal constructor. 03:21:55 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:18:1 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:16:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:29:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:27:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:43:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:41:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:59:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:57:1 03:21:55 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. 03:21:55 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:74:17 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:73:1 03:21:55 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. 03:21:55 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:109:17 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:108:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:145:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:143:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:167:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:165:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:191:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:189:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:219:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:217:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:241:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:239:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:265:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:263:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:293:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:291:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:316:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:314:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:339:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:337:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:368:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:366:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:388:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:386:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:405:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:403:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:427:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:425:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:450:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:448:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:469:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:467:1 03:21:55 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 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:491:20 03:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:55 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:489:1 03:21:55 INFO - TEST-OK | /web-animations/animation-node/animation-node-previous-sibling.html | took 1652ms 03:21:55 INFO - TEST-START | /web-animations/animation-node/animation-node-remove.html 03:21:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fb4a800 == 17 [pid = 1973] [id = 732] 03:21:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947e30d800) [pid = 1973] [serial = 1945] [outer = (nil)] 03:21:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947ee2a800) [pid = 1973] [serial = 1946] [outer = 0x7f947e30d800] 03:21:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947efbb000) [pid = 1973] [serial = 1947] [outer = 0x7f947e30d800] 03:21:57 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() does nothing for standalone node - Illegal constructor. 03:21:57 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:17:18 03:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:16:1 03:21:57 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 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:27:20 03:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:25:1 03:21:57 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 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:45:20 03:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:43:1 03:21:57 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 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:71:20 03:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:69:1 03:21:57 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 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:97:20 03:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:95:1 03:21:57 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | Test removing a node that has children - AnimationGroup is not defined 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:126:20 03:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:124:1 03:21:57 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. 03:21:57 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:157:18 03:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:156:1 03:21:57 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() keeps parent direct association with the player - AnimationGroup is not defined 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:170:20 03:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:168:1 03:21:57 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 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:189:20 03:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:57 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:187:1 03:21:57 INFO - TEST-OK | /web-animations/animation-node/animation-node-remove.html | took 2042ms 03:21:57 INFO - TEST-START | /web-animations/animation-node/animation-node-replace.html 03:21:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff4c800 == 18 [pid = 1973] [id = 733] 03:21:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947ee2cc00) [pid = 1973] [serial = 1948] [outer = (nil)] 03:21:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947f95b000) [pid = 1973] [serial = 1949] [outer = 0x7f947ee2cc00] 03:21:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947f95e400) [pid = 1973] [serial = 1950] [outer = 0x7f947ee2cc00] 03:21:59 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. 03:21:59 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:19:18 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:18:1 03:21:59 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. 03:21:59 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:30:18 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:29:1 03:21:59 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | AnimationNode.replace() does nothing if node has no parent animation group - Illegal constructor. 03:21:59 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:43:18 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:41:1 03:21:59 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | HierarchyRequestError is thrown if the node replaces itself - AnimationGroup is not defined 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:59:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:57:1 03:21:59 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 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:79:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:77:1 03:21:59 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 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:99:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:97:1 03:21:59 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 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:126:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:124:1 03:21:59 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 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:162:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:160:1 03:21:59 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 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:181:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:179:1 03:21:59 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 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:204:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:202:1 03:21:59 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | AnimationNode.replace() replaces node in the parent animation group - AnimationGroup is not defined 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:234:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:232:1 03:21:59 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 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:253:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:251:1 03:21:59 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 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:287:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:285:1 03:21:59 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | Test AnimationNode.replace() replaces given node. Test several arguments - AnimationGroup is not defined 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:321:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:319:1 03:21:59 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 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:357:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:355:1 03:21:59 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 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:393:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:391:1 03:21:59 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 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:429:20 03:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:21:59 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:427:1 03:21:59 INFO - TEST-OK | /web-animations/animation-node/animation-node-replace.html | took 1851ms 03:21:59 INFO - TEST-START | /web-animations/animation-node/idlharness.html 03:22:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480218000 == 19 [pid = 1973] [id = 734] 03:22:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947f963800) [pid = 1973] [serial = 1951] [outer = (nil)] 03:22:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947fa73400) [pid = 1973] [serial = 1952] [outer = 0x7f947f963800] 03:22:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947fa7b400) [pid = 1973] [serial = 1953] [outer = 0x7f947f963800] 03:22:02 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 03:22:02 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 03:22:02 INFO - PROCESS | 1926 | JavaScript error: http://web-platform.test:8000/web-animations/animation-node/idlharness.html, line 46: TypeError: Illegal constructor. 03:22:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c558000 == 18 [pid = 1973] [id = 727] 03:22:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b99d800 == 17 [pid = 1973] [id = 726] 03:22:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b3a800 == 16 [pid = 1973] [id = 725] 03:22:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce06800 == 15 [pid = 1973] [id = 700] 03:22:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475cdc000 == 14 [pid = 1973] [id = 724] 03:22:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f821800 == 13 [pid = 1973] [id = 723] 03:22:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee47800 == 12 [pid = 1973] [id = 722] 03:22:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947da50000 == 11 [pid = 1973] [id = 721] 03:22:03 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb72000 == 10 [pid = 1973] [id = 720] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947f806c00) [pid = 1973] [serial = 1801] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947f80d000) [pid = 1973] [serial = 1803] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f9481440400) [pid = 1973] [serial = 1675] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947db85c00) [pid = 1973] [serial = 1934] [outer = 0x7f947776b400] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947d945c00) [pid = 1973] [serial = 1905] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947e30c800) [pid = 1973] [serial = 1919] [outer = 0x7f947e2e6400] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947dcec800) [pid = 1973] [serial = 1908] [outer = 0x7f947d9e1400] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947b72d000) [pid = 1973] [serial = 1923] [outer = 0x7f9475b47800] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947cf94000) [pid = 1973] [serial = 1929] [outer = 0x7f947bd11000] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947e2ea800) [pid = 1973] [serial = 1916] [outer = 0x7f947d9ea000] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947db8e400) [pid = 1973] [serial = 1907] [outer = 0x7f947d9e1400] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947cf2f800) [pid = 1973] [serial = 1928] [outer = 0x7f947bd11000] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947d93f400) [pid = 1973] [serial = 1931] [outer = 0x7f947bd0bc00] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947ce67800) [pid = 1973] [serial = 1910] [outer = 0x7f947b78d000] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f9477767800) [pid = 1973] [serial = 1922] [outer = 0x7f9475b47800] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947da16800) [pid = 1973] [serial = 1932] [outer = 0x7f947bd0bc00] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947b9aac00) [pid = 1973] [serial = 1926] [outer = 0x7f9475c85000] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947db89400) [pid = 1973] [serial = 1913] [outer = 0x7f947b9aa400] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947b727400) [pid = 1973] [serial = 1925] [outer = 0x7f9475c85000] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947dbaa800) [pid = 1973] [serial = 1845] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f94802ab800) [pid = 1973] [serial = 1813] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947f9eb000) [pid = 1973] [serial = 1806] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947d122c00) [pid = 1973] [serial = 1820] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f94802b4800) [pid = 1973] [serial = 1817] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947f9f3400) [pid = 1973] [serial = 1808] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947f9f5400) [pid = 1973] [serial = 1810] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947d9df000) [pid = 1973] [serial = 1828] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947c4c4c00) [pid = 1973] [serial = 1822] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947cf8c400) [pid = 1973] [serial = 1824] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947d93a000) [pid = 1973] [serial = 1826] [outer = (nil)] [url = about:blank] 03:22:03 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f94802b2c00) [pid = 1973] [serial = 1815] [outer = (nil)] [url = about:blank] 03:22:06 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947bd11000) [pid = 1973] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/vibration/silent-ignore.html] 03:22:06 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f9475c85000) [pid = 1973] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/vibration/invalid-values.html] 03:22:06 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f9475b47800) [pid = 1973] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/vibration/idl.html] 03:22:06 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947bd0bc00) [pid = 1973] [serial = 1930] [outer = (nil)] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html] 03:22:09 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff4c800 == 9 [pid = 1973] [id = 733] 03:22:09 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fb4a800 == 8 [pid = 1973] [id = 732] 03:22:09 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8cd800 == 7 [pid = 1973] [id = 731] 03:22:09 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee5c800 == 6 [pid = 1973] [id = 730] 03:22:09 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d1a0800 == 5 [pid = 1973] [id = 719] 03:22:09 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b30000 == 4 [pid = 1973] [id = 729] 03:22:09 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9c3000 == 3 [pid = 1973] [id = 728] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947e303c00) [pid = 1973] [serial = 1917] [outer = 0x7f947d9ea000] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947ee1dc00) [pid = 1973] [serial = 1920] [outer = 0x7f947e2e6400] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947bd07c00) [pid = 1973] [serial = 1866] [outer = 0x7f947b6f4400] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947dcf1c00) [pid = 1973] [serial = 1914] [outer = 0x7f947b9aa400] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947ce6d800) [pid = 1973] [serial = 1869] [outer = 0x7f947b72f000] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947fb65000) [pid = 1973] [serial = 1890] [outer = 0x7f947db8c800] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947faa3800) [pid = 1973] [serial = 1887] [outer = 0x7f947db8e000] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947fa9e800) [pid = 1973] [serial = 1884] [outer = 0x7f94808dc400] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f9481299000) [pid = 1973] [serial = 1872] [outer = 0x7f947ce60400] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947fa73400) [pid = 1973] [serial = 1952] [outer = 0x7f947f963800] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947db89c00) [pid = 1973] [serial = 1935] [outer = 0x7f947776b400] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947e309c00) [pid = 1973] [serial = 1944] [outer = 0x7f947d9e9000] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947e308000) [pid = 1973] [serial = 1943] [outer = 0x7f947d9e9000] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f947dbaa000) [pid = 1973] [serial = 1941] [outer = 0x7f9475c87c00] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f947da11800) [pid = 1973] [serial = 1940] [outer = 0x7f9475c87c00] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f947f95e400) [pid = 1973] [serial = 1950] [outer = 0x7f947ee2cc00] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f947f95b000) [pid = 1973] [serial = 1949] [outer = 0x7f947ee2cc00] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f947ce60400) [pid = 1973] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/url/a-element.html] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f94808dc400) [pid = 1973] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/idlharness.html] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f947db8e000) [pid = 1973] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/test_user_timing_clear_marks.html] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f947db8c800) [pid = 1973] [serial = 1888] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/test_user_timing_clear_measures.html] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 35 (0x7f947b72f000) [pid = 1973] [serial = 1867] [outer = (nil)] [url = http://web-platform.test:8000/typedarrays/constructors.html] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 34 (0x7f947b9a5000) [pid = 1973] [serial = 1938] [outer = 0x7f9475c85c00] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 33 (0x7f947a95b000) [pid = 1973] [serial = 1937] [outer = 0x7f9475c85c00] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 32 (0x7f947b6f4400) [pid = 1973] [serial = 1864] [outer = (nil)] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_subarray.html] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 31 (0x7f947efbb000) [pid = 1973] [serial = 1947] [outer = 0x7f947e30d800] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f947ee2a800) [pid = 1973] [serial = 1946] [outer = 0x7f947e30d800] [url = about:blank] 03:22:09 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f947776b400) [pid = 1973] [serial = 1933] [outer = (nil)] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html] 03:22:12 INFO - PROCESS | 1926 | --DOMWINDOW == 28 (0x7f947d9e1400) [pid = 1973] [serial = 1906] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html] 03:22:12 INFO - PROCESS | 1926 | --DOMWINDOW == 27 (0x7f947d9e9000) [pid = 1973] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html] 03:22:12 INFO - PROCESS | 1926 | --DOMWINDOW == 26 (0x7f947d9ea000) [pid = 1973] [serial = 1915] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/test_user_timing_measure_navigation_timing.html] 03:22:12 INFO - PROCESS | 1926 | --DOMWINDOW == 25 (0x7f9475c87c00) [pid = 1973] [serial = 1939] [outer = (nil)] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html] 03:22:12 INFO - PROCESS | 1926 | --DOMWINDOW == 24 (0x7f947b78d000) [pid = 1973] [serial = 1909] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/test_user_timing_measure.html] 03:22:12 INFO - PROCESS | 1926 | --DOMWINDOW == 23 (0x7f9475c85c00) [pid = 1973] [serial = 1936] [outer = (nil)] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html] 03:22:12 INFO - PROCESS | 1926 | --DOMWINDOW == 22 (0x7f947e2e6400) [pid = 1973] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/vibration/api-is-present.html] 03:22:12 INFO - PROCESS | 1926 | --DOMWINDOW == 21 (0x7f947ee2cc00) [pid = 1973] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html] 03:22:12 INFO - PROCESS | 1926 | --DOMWINDOW == 20 (0x7f947e30d800) [pid = 1973] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html] 03:22:12 INFO - PROCESS | 1926 | --DOMWINDOW == 19 (0x7f947b9aa400) [pid = 1973] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/user-timing/test_user_timing_measure_exceptions.html] 03:22:16 INFO - PROCESS | 1926 | --DOMWINDOW == 18 (0x7f947d131400) [pid = 1973] [serial = 1911] [outer = (nil)] [url = about:blank] 03:22:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f4635982970 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 03:22:30 INFO - PROCESS | 1926 | MARIONETTE LOG: INFO: Timeout fired 03:22:30 INFO - TEST-ERROR | /web-animations/animation-node/idlharness.html | took 31072ms 03:22:30 INFO - TEST-START | /web-animations/animation-timeline/document-timeline.html 03:22:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b13000 == 4 [pid = 1973] [id = 735] 03:22:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 19 (0x7f9475c7c000) [pid = 1973] [serial = 1954] [outer = (nil)] 03:22:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 20 (0x7f9475c7e800) [pid = 1973] [serial = 1955] [outer = 0x7f9475c7c000] 03:22:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 21 (0x7f947a95b000) [pid = 1973] [serial = 1956] [outer = 0x7f9475c7c000] 03:22:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b31000 == 5 [pid = 1973] [id = 736] 03:22:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 22 (0x7f947b661c00) [pid = 1973] [serial = 1957] [outer = (nil)] 03:22:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 23 (0x7f947b65e400) [pid = 1973] [serial = 1958] [outer = 0x7f947b661c00] 03:22:32 INFO - TEST-PASS | /web-animations/animation-timeline/document-timeline.html | document.timeline identity tests 03:22:32 INFO - TEST-PASS | /web-animations/animation-timeline/document-timeline.html | document.timeline.currentTime value tests 03:22:32 INFO - TEST-PASS | /web-animations/animation-timeline/document-timeline.html | document.timeline.currentTime liveness tests 03:22:32 INFO - TEST-OK | /web-animations/animation-timeline/document-timeline.html | took 1438ms 03:22:32 INFO - TEST-START | /web-animations/animation-timeline/idlharness.html 03:22:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b3a800 == 6 [pid = 1973] [id = 737] 03:22:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 24 (0x7f9475c7c800) [pid = 1973] [serial = 1959] [outer = (nil)] 03:22:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 25 (0x7f947b6eb800) [pid = 1973] [serial = 1960] [outer = 0x7f9475c7c800] 03:22:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 26 (0x7f947b6f4400) [pid = 1973] [serial = 1961] [outer = 0x7f9475c7c800] 03:22:33 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | Web Animations API: DocumentTimeline tests 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: existence and properties of interface object 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface object length 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: existence and properties of interface prototype object 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: existence and properties of interface prototype object's "constructor" property 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: attribute currentTime 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface: existence and properties of interface object 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface object length 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface: existence and properties of interface prototype object 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface: existence and properties of interface prototype object's "constructor" property 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline must be primary interface of document.timeline 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | Stringification of document.timeline 03:22:33 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: document.timeline must inherit property "currentTime" with the proper type (0) 03:22:33 INFO - TEST-OK | /web-animations/animation-timeline/idlharness.html | took 1486ms 03:22:33 INFO - TEST-START | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html 03:22:33 INFO - Clearing pref dom.animations-api.core.enabled 03:22:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a4d9000 == 7 [pid = 1973] [id = 738] 03:22:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 27 (0x7f947b660000) [pid = 1973] [serial = 1962] [outer = (nil)] 03:22:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 28 (0x7f947b728000) [pid = 1973] [serial = 1963] [outer = 0x7f947b660000] 03:22:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f947b72c000) [pid = 1973] [serial = 1964] [outer = 0x7f947b660000] 03:22:35 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 03:22:35 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: existence and properties of interface object 03:22:35 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface object length 03:22:35 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: existence and properties of interface prototype object 03:22:35 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 03:22:35 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute sampleRate 03:22:35 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute length 03:22:35 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute duration 03:22:35 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute numberOfChannels 03:22:35 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: operation getChannelData(unsigned long) 03:22:35 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer must be primary interface of audio_buffer 03:22:35 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | Stringification of audio_buffer 03:22:35 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) 03:22:35 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) 03:22:35 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) 03:22:35 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) 03:22:35 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) 03:22:35 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 03:22:35 INFO - TEST-OK | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | took 1780ms 03:22:35 INFO - TEST-START | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html 03:22:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bae1800 == 8 [pid = 1973] [id = 739] 03:22:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f947b724400) [pid = 1973] [serial = 1965] [outer = (nil)] 03:22:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f947ce67000) [pid = 1973] [serial = 1966] [outer = 0x7f947b724400] 03:22:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f947ce69400) [pid = 1973] [serial = 1967] [outer = 0x7f947b724400] 03:22:36 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 03:22:37 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface: existence and properties of interface object 03:22:37 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface object length 03:22:37 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface: existence and properties of interface prototype object 03:22:37 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 03:22:37 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface: attribute maxChannelCount 03:22:37 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode must be primary interface of audio_destination_node 03:22:37 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | Stringification of audio_destination_node 03:22:37 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) 03:22:37 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) 03:22:37 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 03:22:37 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) 03:22:37 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 03:22:37 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) 03:22:37 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 03:22:37 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) 03:22:37 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) 03:22:37 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) 03:22:37 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) 03:22:37 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) 03:22:37 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) 03:22:37 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) 03:22:37 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 03:22:37 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) 03:22:37 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 03:22:37 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) 03:22:37 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 03:22:37 INFO - TEST-OK | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | took 1646ms 03:22:37 INFO - TEST-START | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html 03:22:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d19b800 == 9 [pid = 1973] [id = 740] 03:22:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f947b72f000) [pid = 1973] [serial = 1968] [outer = (nil)] 03:22:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f947d9ddc00) [pid = 1973] [serial = 1969] [outer = 0x7f947b72f000] 03:22:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 35 (0x7f947d9e1800) [pid = 1973] [serial = 1970] [outer = 0x7f947b72f000] 03:22:38 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 03:22:38 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface: existence and properties of interface object 03:22:38 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface object length 03:22:38 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface: existence and properties of interface prototype object 03:22:38 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 03:22:38 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface: attribute delayTime 03:22:38 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode must be primary interface of delay_node 03:22:38 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | Stringification of delay_node 03:22:38 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) 03:22:38 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) 03:22:38 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 03:22:38 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) 03:22:38 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 03:22:38 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) 03:22:38 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 03:22:38 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) 03:22:38 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) 03:22:38 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) 03:22:38 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) 03:22:38 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) 03:22:38 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) 03:22:38 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) 03:22:38 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 03:22:38 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) 03:22:38 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 03:22:38 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) 03:22:38 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 03:22:38 INFO - TEST-OK | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | took 1697ms 03:22:38 INFO - TEST-START | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html 03:22:39 INFO - PROCESS | 1926 | [Child 1973] WARNING: Audio Buffer is not full by the end of the callback.: 'Available() == 0 || mSampleWriteOffset == 0', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/media/AudioBufferUtils.h, line 87 03:22:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947a419800 == 10 [pid = 1973] [id = 741] 03:22:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f947a95a400) [pid = 1973] [serial = 1971] [outer = (nil)] 03:22:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f947b6ed000) [pid = 1973] [serial = 1972] [outer = 0x7f947a95a400] 03:22:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f947b70e000) [pid = 1973] [serial = 1973] [outer = 0x7f947a95a400] 03:22:40 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 03:22:40 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface: existence and properties of interface object 03:22:40 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface object length 03:22:40 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface: existence and properties of interface prototype object 03:22:40 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 03:22:40 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface: attribute gain 03:22:40 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode must be primary interface of gain_node 03:22:40 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | Stringification of gain_node 03:22:40 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) 03:22:40 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) 03:22:40 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 03:22:40 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) 03:22:40 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 03:22:40 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) 03:22:40 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 03:22:40 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) 03:22:40 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) 03:22:40 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) 03:22:40 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) 03:22:40 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) 03:22:40 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) 03:22:40 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) 03:22:40 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 03:22:40 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) 03:22:40 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 03:22:40 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) 03:22:40 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 03:22:40 INFO - TEST-OK | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | took 1957ms 03:22:40 INFO - TEST-START | /webaudio/the-audio-api/the-gainnode-interface/test-gainnode.html 03:22:40 INFO - PROCESS | 1926 | [Child 1973] WARNING: Audio Buffer is not full by the end of the callback.: 'Available() == 0 || mSampleWriteOffset == 0', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/media/AudioBufferUtils.h, line 87 03:22:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff54800 == 11 [pid = 1973] [id = 742] 03:22:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947efc2000) [pid = 1973] [serial = 1974] [outer = (nil)] 03:22:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947efc6400) [pid = 1973] [serial = 1975] [outer = 0x7f947efc2000] 03:22:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947efc7800) [pid = 1973] [serial = 1976] [outer = 0x7f947efc2000] 03:22:42 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 03:22:45 INFO - PROCESS | 1926 | ImportError: No module named pygtk 03:22:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bae1800 == 10 [pid = 1973] [id = 739] 03:22:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a4d9000 == 9 [pid = 1973] [id = 738] 03:22:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b3a800 == 8 [pid = 1973] [id = 737] 03:22:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b31000 == 7 [pid = 1973] [id = 736] 03:22:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b13000 == 6 [pid = 1973] [id = 735] 03:22:46 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480218000 == 5 [pid = 1973] [id = 734] 03:22:46 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f947d9ddc00) [pid = 1973] [serial = 1969] [outer = 0x7f947b72f000] [url = about:blank] 03:22:46 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f947b6eb800) [pid = 1973] [serial = 1960] [outer = 0x7f9475c7c800] [url = about:blank] 03:22:46 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f947ce67000) [pid = 1973] [serial = 1966] [outer = 0x7f947b724400] [url = about:blank] 03:22:46 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f9475c7e800) [pid = 1973] [serial = 1955] [outer = 0x7f9475c7c000] [url = about:blank] 03:22:46 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f947b728000) [pid = 1973] [serial = 1963] [outer = 0x7f947b660000] [url = about:blank] 03:22:46 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/test-gainnode.html | GainNode 03:22:46 INFO - TEST-OK | /webaudio/the-audio-api/the-gainnode-interface/test-gainnode.html | took 6047ms 03:22:46 INFO - TEST-START | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html 03:22:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b2b800 == 6 [pid = 1973] [id = 743] 03:22:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f947b6f9c00) [pid = 1973] [serial = 1977] [outer = (nil)] 03:22:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f947b729800) [pid = 1973] [serial = 1978] [outer = 0x7f947b6f9c00] 03:22:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947d938c00) [pid = 1973] [serial = 1979] [outer = 0x7f947b6f9c00] 03:22:47 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 03:22:49 INFO - TEST-PASS | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html | Element Source tests completed 03:22:49 INFO - TEST-PASS | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html | Channel 0 processed some data 03:22:49 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 03:22:49 INFO - assert_array_approx_equals@http://web-platform.test:8000/webaudio/js/helpers.js:3:1 03:22:49 INFO - runTests/<@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:108:1 03:22:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:22:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:22:49 INFO - runTests@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:107:1 03:22:49 INFO - bufferLoadCompleted@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:46:4 03:22:49 INFO - BufferLoader.prototype.loadBuffer/decodeSuccessCallback@http://web-platform.test:8000/webaudio/js/buffer-loader.js:31:7 03:22:49 INFO - DecodeSuccessCallback*BufferLoader.prototype.loadBuffer/request.onload@http://web-platform.test:8000/webaudio/js/buffer-loader.js:21:5 03:22:49 INFO - EventHandlerNonNull*BufferLoader.prototype.loadBuffer@http://web-platform.test:8000/webaudio/js/buffer-loader.js:20:3 03:22:49 INFO - BufferLoader.prototype.load@http://web-platform.test:8000/webaudio/js/buffer-loader.js:43:5 03:22:49 INFO - loadExpectedBuffer@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:42:4 03:22:49 INFO - setTimeout handler*@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:78:4 03:22:49 INFO - EventListener.handleEvent*@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:76:2 03:22:49 INFO - TEST-OK | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html | took 2487ms 03:22:49 INFO - TEST-START | /webaudio/the-audio-api/the-offlineaudiocontext-interface/current-time-block-size.html 03:22:49 INFO - PROCESS | 1926 | [Child 1973] WARNING: Audio Buffer is not full by the end of the callback.: 'Available() == 0 || mSampleWriteOffset == 0', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/media/AudioBufferUtils.h, line 87 03:22:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b998800 == 7 [pid = 1973] [id = 744] 03:22:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947d9de800) [pid = 1973] [serial = 1980] [outer = (nil)] 03:22:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947da13400) [pid = 1973] [serial = 1981] [outer = 0x7f947d9de800] 03:22:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947db9d800) [pid = 1973] [serial = 1982] [outer = 0x7f947d9de800] 03:22:50 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f947b65e400) [pid = 1973] [serial = 1958] [outer = (nil)] [url = about:blank] 03:22:50 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f9475c7c800) [pid = 1973] [serial = 1959] [outer = (nil)] [url = http://web-platform.test:8000/web-animations/animation-timeline/idlharness.html] 03:22:50 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f9475c7c000) [pid = 1973] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/web-animations/animation-timeline/document-timeline.html] 03:22:50 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f947b661c00) [pid = 1973] [serial = 1957] [outer = (nil)] [url = data:text/html;charset=utf-8,] 03:22:50 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f947b6f4400) [pid = 1973] [serial = 1961] [outer = (nil)] [url = about:blank] 03:22:50 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f947a95b000) [pid = 1973] [serial = 1956] [outer = (nil)] [url = about:blank] 03:22:50 INFO - TEST-PASS | /webaudio/the-audio-api/the-offlineaudiocontext-interface/current-time-block-size.html | Test currentTime at completion of OfflineAudioContext rendering 03:22:50 INFO - TEST-OK | /webaudio/the-audio-api/the-offlineaudiocontext-interface/current-time-block-size.html | took 1292ms 03:22:50 INFO - TEST-START | /webgl/bufferSubData.html 03:22:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb81800 == 8 [pid = 1973] [id = 745] 03:22:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f947b6ef800) [pid = 1973] [serial = 1983] [outer = (nil)] 03:22:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f947dba0800) [pid = 1973] [serial = 1984] [outer = 0x7f947b6ef800] 03:22:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947dba7400) [pid = 1973] [serial = 1985] [outer = 0x7f947b6ef800] 03:22:51 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: Refused to create native OpenGL context because of blacklisting. 03:22:51 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: WebGL creation failed. 03:22:51 INFO - TEST-FAIL | /webgl/bufferSubData.html | bufferSubData - assert_true: Should be able to get a context. expected true got false 03:22:51 INFO - getGl@http://web-platform.test:8000/webgl/common.js:4:1 03:22:51 INFO - @http://web-platform.test:8000/webgl/bufferSubData.html:12:12 03:22:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:22:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:22:51 INFO - @http://web-platform.test:8000/webgl/bufferSubData.html:11:1 03:22:51 INFO - TEST-OK | /webgl/bufferSubData.html | took 1283ms 03:22:51 INFO - TEST-START | /webgl/compressedTexImage2D.html 03:22:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c55c800 == 9 [pid = 1973] [id = 746] 03:22:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947dceb800) [pid = 1973] [serial = 1986] [outer = (nil)] 03:22:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947dcf2800) [pid = 1973] [serial = 1987] [outer = 0x7f947dceb800] 03:22:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947e2df800) [pid = 1973] [serial = 1988] [outer = 0x7f947dceb800] 03:22:53 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: Refused to create native OpenGL context because of blacklisting. 03:22:53 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: WebGL creation failed. 03:22:53 INFO - TEST-FAIL | /webgl/compressedTexImage2D.html | compressedTexImage2D - assert_true: Should be able to get a context. expected true got false 03:22:53 INFO - getGl@http://web-platform.test:8000/webgl/common.js:4:1 03:22:53 INFO - @http://web-platform.test:8000/webgl/compressedTexImage2D.html:13:12 03:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:22:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:22:53 INFO - @http://web-platform.test:8000/webgl/compressedTexImage2D.html:11:1 03:22:53 INFO - TEST-OK | /webgl/compressedTexImage2D.html | took 1380ms 03:22:53 INFO - TEST-START | /webgl/compressedTexSubImage2D.html 03:22:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bad2800 == 10 [pid = 1973] [id = 747] 03:22:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947b6f0800) [pid = 1973] [serial = 1989] [outer = (nil)] 03:22:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947c4c6000) [pid = 1973] [serial = 1990] [outer = 0x7f947b6f0800] 03:22:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947da0e800) [pid = 1973] [serial = 1991] [outer = 0x7f947b6f0800] 03:22:54 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: Refused to create native OpenGL context because of blacklisting. 03:22:54 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: WebGL creation failed. 03:22:54 INFO - TEST-FAIL | /webgl/compressedTexSubImage2D.html | compressedTexSubImage2D - assert_true: Should be able to get a context. expected true got false 03:22:54 INFO - getGl@http://web-platform.test:8000/webgl/common.js:4:1 03:22:54 INFO - @http://web-platform.test:8000/webgl/compressedTexSubImage2D.html:13:12 03:22:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:22:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:22:54 INFO - @http://web-platform.test:8000/webgl/compressedTexSubImage2D.html:11:1 03:22:54 INFO - TEST-OK | /webgl/compressedTexSubImage2D.html | took 1447ms 03:22:54 INFO - TEST-START | /webgl/texImage2D.html 03:22:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce1a000 == 11 [pid = 1973] [id = 748] 03:22:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947b6f2800) [pid = 1973] [serial = 1992] [outer = (nil)] 03:22:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947e2e2400) [pid = 1973] [serial = 1993] [outer = 0x7f947b6f2800] 03:22:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947e2e8800) [pid = 1973] [serial = 1994] [outer = 0x7f947b6f2800] 03:22:56 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: Refused to create native OpenGL context because of blacklisting. 03:22:56 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: WebGL creation failed. 03:22:56 INFO - TEST-FAIL | /webgl/texImage2D.html | texImage2D - assert_true: Should be able to get a context. expected true got false 03:22:56 INFO - getGl@http://web-platform.test:8000/webgl/common.js:4:1 03:22:56 INFO - @http://web-platform.test:8000/webgl/texImage2D.html:12:12 03:22:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:22:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:22:56 INFO - @http://web-platform.test:8000/webgl/texImage2D.html:11:1 03:22:56 INFO - TEST-OK | /webgl/texImage2D.html | took 1427ms 03:22:56 INFO - TEST-START | /webgl/texSubImage2D.html 03:22:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c567000 == 12 [pid = 1973] [id = 749] 03:22:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947db9f000) [pid = 1973] [serial = 1995] [outer = (nil)] 03:22:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947efbd000) [pid = 1973] [serial = 1996] [outer = 0x7f947db9f000] 03:22:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947efc6000) [pid = 1973] [serial = 1997] [outer = 0x7f947db9f000] 03:22:57 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: Refused to create native OpenGL context because of blacklisting. 03:22:57 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: WebGL creation failed. 03:22:57 INFO - TEST-FAIL | /webgl/texSubImage2D.html | texSubImage2D - assert_true: Should be able to get a context. expected true got false 03:22:57 INFO - getGl@http://web-platform.test:8000/webgl/common.js:4:1 03:22:57 INFO - @http://web-platform.test:8000/webgl/texSubImage2D.html:12:12 03:22:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:22:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:22:57 INFO - @http://web-platform.test:8000/webgl/texSubImage2D.html:11:1 03:22:57 INFO - TEST-OK | /webgl/texSubImage2D.html | took 1693ms 03:22:57 INFO - TEST-START | /webgl/uniformMatrixNfv.html 03:22:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c560800 == 13 [pid = 1973] [id = 750] 03:22:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947b709000) [pid = 1973] [serial = 1998] [outer = (nil)] 03:22:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947db9d000) [pid = 1973] [serial = 1999] [outer = 0x7f947b709000] 03:22:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947e2e6000) [pid = 1973] [serial = 2000] [outer = 0x7f947b709000] 03:22:59 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 03:22:59 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: Refused to create native OpenGL context because of blacklisting. 03:22:59 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: WebGL creation failed. 03:22:59 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: Refused to create native OpenGL context because of blacklisting. 03:22:59 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: WebGL creation failed. 03:22:59 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: Refused to create native OpenGL context because of blacklisting. 03:22:59 INFO - PROCESS | 1926 | JavaScript warning: http://web-platform.test:8000/webgl/common.js, line 3: Error: WebGL: WebGL creation failed. 03:22:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb81800 == 12 [pid = 1973] [id = 745] 03:22:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d19b800 == 11 [pid = 1973] [id = 740] 03:22:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b998800 == 10 [pid = 1973] [id = 744] 03:22:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9475b2b800 == 9 [pid = 1973] [id = 743] 03:22:59 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947b6ed000) [pid = 1973] [serial = 1972] [outer = 0x7f947a95a400] [url = about:blank] 03:22:59 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947dba7400) [pid = 1973] [serial = 1985] [outer = 0x7f947b6ef800] [url = about:blank] 03:22:59 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947dba0800) [pid = 1973] [serial = 1984] [outer = 0x7f947b6ef800] [url = about:blank] 03:22:59 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947da13400) [pid = 1973] [serial = 1981] [outer = 0x7f947d9de800] [url = about:blank] 03:22:59 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947b729800) [pid = 1973] [serial = 1978] [outer = 0x7f947b6f9c00] [url = about:blank] 03:22:59 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947efc6400) [pid = 1973] [serial = 1975] [outer = 0x7f947efc2000] [url = about:blank] 03:22:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff54800 == 8 [pid = 1973] [id = 742] 03:22:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947a419800 == 7 [pid = 1973] [id = 741] 03:22:59 INFO - TEST-FAIL | /webgl/uniformMatrixNfv.html | Should not throw for 2 - assert_true: Should be able to get a context. expected true got false 03:22:59 INFO - getGl@http://web-platform.test:8000/webgl/common.js:4:1 03:22:59 INFO - @http://web-platform.test:8000/webgl/uniformMatrixNfv.html:27:14 03:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:22:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:22:59 INFO - @http://web-platform.test:8000/webgl/uniformMatrixNfv.html:26:1 03:22:59 INFO - @http://web-platform.test:8000/webgl/uniformMatrixNfv.html:25:1 03:22:59 INFO - TEST-FAIL | /webgl/uniformMatrixNfv.html | Should not throw for 3 - assert_true: Should be able to get a context. expected true got false 03:22:59 INFO - getGl@http://web-platform.test:8000/webgl/common.js:4:1 03:22:59 INFO - @http://web-platform.test:8000/webgl/uniformMatrixNfv.html:27:14 03:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:22:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:22:59 INFO - @http://web-platform.test:8000/webgl/uniformMatrixNfv.html:26:1 03:22:59 INFO - @http://web-platform.test:8000/webgl/uniformMatrixNfv.html:25:1 03:22:59 INFO - TEST-FAIL | /webgl/uniformMatrixNfv.html | Should not throw for 4 - assert_true: Should be able to get a context. expected true got false 03:22:59 INFO - getGl@http://web-platform.test:8000/webgl/common.js:4:1 03:22:59 INFO - @http://web-platform.test:8000/webgl/uniformMatrixNfv.html:27:14 03:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 03:22:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 03:22:59 INFO - @http://web-platform.test:8000/webgl/uniformMatrixNfv.html:26:1 03:22:59 INFO - @http://web-platform.test:8000/webgl/uniformMatrixNfv.html:25:1 03:22:59 INFO - TEST-OK | /webgl/uniformMatrixNfv.html | took 1532ms 03:22:59 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947dcf2800) [pid = 1973] [serial = 1987] [outer = 0x7f947dceb800] [url = about:blank] 03:23:00 WARNING - u'runner_teardown' () 03:23:00 INFO - No more tests 03:23:00 INFO - Got 0 unexpected results 03:23:00 INFO - SUITE-END | took 1305s 03:23:00 INFO - Closing logging queue 03:23:00 INFO - queue closed 03:23:01 INFO - Return code: 0 03:23:01 WARNING - # TBPL SUCCESS # 03:23:01 INFO - Running post-action listener: _resource_record_post_action 03:23:01 INFO - Running post-run listener: _resource_record_post_run 03:23:02 INFO - Total resource usage - Wall time: 1339s; CPU: 87.0%; Read bytes: 45309952; Write bytes: 790495232; Read time: 5768; Write time: 386772 03:23:02 INFO - pull - Wall time: 0s; CPU: Can't collect data; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 03:23:02 INFO - install - Wall time: 24s; CPU: 100.0%; Read bytes: 0; Write bytes: 6340608; Read time: 0; Write time: 2944 03:23:02 INFO - run-tests - Wall time: 1315s; CPU: 87.0%; Read bytes: 44363776; Write bytes: 764030976; Read time: 5528; Write time: 360244 03:23:02 INFO - Running post-run listener: _upload_blobber_files 03:23:02 INFO - Blob upload gear active. 03:23:02 INFO - Preparing to upload files from /builds/slave/test/build/blobber_upload_dir. 03:23:02 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 03:23:02 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'] 03:23:02 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 03:23:02 INFO - (blobuploader) - INFO - Open directory for files ... 03:23:02 INFO - (blobuploader) - INFO - Uploading /builds/slave/test/build/blobber_upload_dir/wpt_raw.log ... 03:23:04 INFO - (blobuploader) - INFO - Using https://blobupload.elasticbeanstalk.com 03:23:04 INFO - (blobuploader) - INFO - Uploading, attempt #1. 03:23:06 INFO - (blobuploader) - INFO - TinderboxPrint: wpt_raw.log: uploaded 03:23:06 INFO - (blobuploader) - INFO - Blobserver returned 202. File uploaded! 03:23:06 INFO - (blobuploader) - INFO - Done attempting. 03:23:06 INFO - (blobuploader) - INFO - Iteration through files over. 03:23:06 INFO - Return code: 0 03:23:06 INFO - rmtree: /builds/slave/test/build/uploaded_files.json 03:23:06 INFO - retry: Calling remove with args: ('/builds/slave/test/build/uploaded_files.json',), kwargs: {}, attempt #1 03:23:06 INFO - Setting buildbot property blobber_files to {"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/20f4caee2bd95d924e335cf8ebbd304fd29878904e8968cd30e24f4c843a8f1c9c640880b3c24e3763e5a37c4f807d427fede4d725669c0779782b7ad66299c7"} 03:23:06 INFO - Writing buildbot properties ['blobber_files'] to /builds/slave/test/properties/blobber_files 03:23:06 INFO - Writing to file /builds/slave/test/properties/blobber_files 03:23:06 INFO - Contents: 03:23:06 INFO - blobber_files:{"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/20f4caee2bd95d924e335cf8ebbd304fd29878904e8968cd30e24f4c843a8f1c9c640880b3c24e3763e5a37c4f807d427fede4d725669c0779782b7ad66299c7"} 03:23:06 INFO - Copying logs to upload dir... 03:23:06 INFO - mkdir: /builds/slave/test/build/upload/logs program finished with exit code 0 elapsedTime=1413.177041 ========= Finished '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 23 mins, 37 secs) (at 2015-10-29 03:23:11.151456) ========= ========= Started set props: build_url blobber_files symbols_url (results: 0, elapsed: 1 secs) (at 2015-10-29 03:23:11.154543) ========= 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: HOME=/home/cltbld LANG=en_US.UTF-8 LOGNAME=cltbld MAIL=/var/mail/cltbld NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games PWD=/builds/slave/test/properties SHELL=/bin/bash SHLVL=1 TERM=linux TMOUT=86400 USER=cltbld XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914 _=/tools/buildbot/bin/python using PTY: False blobber_files:{"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/20f4caee2bd95d924e335cf8ebbd304fd29878904e8968cd30e24f4c843a8f1c9c640880b3c24e3763e5a37c4f807d427fede4d725669c0779782b7ad66299c7"} build_url:https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 symbols_url:https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip program finished with exit code 0 elapsedTime=0.049176 build_url: 'https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2' blobber_files: '{"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/20f4caee2bd95d924e335cf8ebbd304fd29878904e8968cd30e24f4c843a8f1c9c640880b3c24e3763e5a37c4f807d427fede4d725669c0779782b7ad66299c7"}' symbols_url: 'https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip' ========= Finished set props: build_url blobber_files symbols_url (results: 0, elapsed: 1 secs) (at 2015-10-29 03:23:12.179144) ========= ========= Started 'rm -f ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 03:23:12.179482) ========= rm -f oauth.txt in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-f', 'oauth.txt'] environment: HOME=/home/cltbld LANG=en_US.UTF-8 LOGNAME=cltbld MAIL=/var/mail/cltbld NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games PWD=/builds/slave/test SHELL=/bin/bash SHLVL=1 TERM=linux TMOUT=86400 USER=cltbld XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914 _=/tools/buildbot/bin/python using PTY: False program finished with exit code 0 elapsedTime=0.044631 ========= Finished 'rm -f ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 03:23:12.853546) ========= ========= Started reboot slave lost (results: 0, elapsed: 4 secs) (at 2015-10-29 03:23:12.853889) ========= ========= Finished reboot slave lost (results: 0, elapsed: 4 secs) (at 2015-10-29 03:23:17.682313) =========